The UNIX and Linux Forums  


Go Back   De Unix-en Linux Forum > Top Forums > UNIX for Advanced & Expert Gebruikers
.
google unix.com



UNIX for Advanced & Expert Gebruikers Expert-to-Expert. Hier geavanceerde UNIX-, UNIX-commando's, Linux, Operating Systems, System Administration, programmering, Shell, Shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
script te controleren proces draait op de server en het plaatsen van een e-mail als een proces is dood pradeepmacha Programmeren en Shell Scripting 13 03-06-2009 07:33
Kan een kind proces terugkeer van een specifieke waarde aan een ouder-proces? Ametis1970 Hoog Niveau Programmering 8 04-10-2008 12:22 AM
Doden van een proces en stuur een mail als het proces doesnot komen binnen 2 minuten Prince89 Programmeren en Shell Scripting 1 02-15-2008 07:10 PM
hoe om te beginnen met een proces en maken het slapen gedurende 5 minuten en dan vermoorden dat proces shrao Programmeren en Shell Scripting 6 03-27-2007 01:54 PM
mijn proces gaat slaapmodus na 12 uur, maar ik moet mijn proces in firsy pr mukesh_rakesh1 UNIX for Advanced & Expert Gebruikers 0 09-05-2006 03:43

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-23-2008
teugel rein is offline
Geregistreerde gebruiker
  
 

Join Date: december 2004
Locatie: Zürich
Posts: 146
daemonize een proces met behulp van ksh

Ik probeer te creëren daemon processen met ksh als volgt:



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

Als script 1.ksh alleen een slapen, dan werkt het. Maar als ik meerdere verklaringen, meerdere ssh gesprekken die een tijdje duren (> 10min) bijvoorbeeld, dan de 1.ksh scripts gewoon uitgangen zonder afwerking. Dit gebeurt kort na de aanroepende script klaar is. Als ik blijf het aanroepende script openen ze de juiste afwerking. Nadat het kind scripts hebben finshed het aanroepende script ook finishes.I toegevoegd het volgende na de oproep aan het begin routine:


Code:
while read -ru5 
do
   print -r $line
done

(en ik commentaar op de sluiting van de file descriptors)

dan werkt het. Ik wil dat de 1.ksh processen te worden daemon processen en de afwerking en ik wil het aanroepende script om af te sluiten.

Ik het op een SunOS 5.8 server met ksh 88.
  #2 (permalink)  
Old 07-24-2008
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Join Date: Aug 2001
Locatie: Ashburn, Virginia
Berichten: 9.131
Dat zal niet daemonize niets. Zet een commando "ps-f> / tmp / ps.out" in het script dat je denkt dat is een daemon. Kijk naar de uitgang. Zie je? in de TTY-gebied? Indien niet, het script is niet een daemon. Dat is de definitie van een daemon.. geen zeggenschapsverhouding terminal.

Om daemonize ksh.1 doen:
ECHO / path/to/ksh.1 | nu
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 01:36.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0