Bonjour,
Je cherche à lancer un script shell en arrière plan via xp_cmdshell.
C'est à dire que la procédure xp_cmdshell doit rendre la main sans attendre la fin du shell.
J'ai fais un test en appelant avec xp_cmdshell un shell 1 qui lui-même appel un shell 2 en arrière plan, et même là, le xp_cmdshell attend le retour du shell 2 alors que le shell 1 a déjà rendu la main.
Merci.
Lancement via xp_cmdshell :
code sleep_run.sh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part xp_cmdshell '/tmp/sleep_run.sh'
code sleep.sh :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 date > /tmp/sleep_run.log nohup /tmp/sleep.sh & date >> /tmp/sleep_run.log
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 date > /tmp/sleep.log sleep 5 date >> /tmp/sleep.log
Partager