![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX für Fortgeschrittene und Experten Expert-to-Experte. Erfahren Sie fortgeschrittene UNIX-, UNIX-Kommandos, Linux-Betriebssysteme, System-Administration, Programmierung, Shell, Shell-Skripte, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Skript zur Überwachung der Prozess läuft auf dem Server und Buchung eine E-Mail, wenn jeder Prozess ist tot | pradeepmacha | Shell Programmierung und Scripting | 13 | 03-06-2009 07:33 AM |
| Kann ein Kind-Prozess Rückkehr einen bestimmten Wert zu einem Parent-Prozess? | Ametis1970 | High-Level-Programmierung | 8 | 04-10-2008 12:22 AM |
| Tötung eines Prozesses und senden Sie eine E-Mail, wenn der Prozess doesnot kommen innerhalb von 2 Minuten | Prince89 | Shell Programmierung und Scripting | 1 | 02-15-2008 07:10 PM |
| wie man einen Prozess und machen es für 5 Minuten zu schlafen und dann diesen Prozess | shrao | Shell Programmierung und Scripting | 6 | 03-27-2007 01:54 PM |
| meinen Prozess geht in den Ruhezustand nach 12 Stunden, aber ich brauche meinen Prozess in firsy pr | mukesh_rakesh1 | UNIX für Fortgeschrittene und Experten | 0 | 09-05-2006 03:43 AM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
daemonize ein Prozess mit ksh
Ich versuche zu schaffen Daemon Prozesse mit ksh wie folgt: Code:
function start
{
# start script as co-process and pass an argument
./1.ksh $1 |&
# print pid
print $!
# move the file descriptors of the co-process to 4 and 5
exec 4>&p
exec 5<&p
# then close them
exec 4>&-
exec 5<&-
}
for server in $servers
do
start "arg1"
done
Wenn Skript 1.ksh nur ein Schlaf, dann es funktioniert. Aber, wenn ich mehrere Aussagen, mehrere ssh-Aufrufe, die eine Weile dauern (> 10min) zum Beispiel, als die 1.ksh Skripte nur ohne Abschluss beendet. Dies geschieht kurz nach dem Aufruf Skript beendet ist. Wenn ich das aufrufende Skript öffnen sie fertig werden. Nachdem das Kind Skripte haben finshed das aufrufende Skript finishes.I auch die folgenden nach dem Aufruf der Start-Routine: Code:
while read -ru5 do print -r $line done (und ich bemerkte das Schließen der Datei-Deskriptoren) als es funktioniert. Ich möchte, dass die 1.ksh Prozesse zu Daemon Prozesse und Ende, und ich möchte das aufrufende Skript zu beenden. Ich habe es auf einem Server mit SunOS 5.8 ksh 88. |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|