je lance un script en ligne de commande qui lance une commande systeme. Si
la commande systeme est bien effectuée mon probleme reside dans le fait que
le script perl ne s'arrete pas et il me faut un ctrl + c pour reprendre la
main dans la console.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jerome Quelin
Fabrice L. wrote:
je lance un script en ligne de commande qui lance une commande systeme. Si la commande systeme est bien effectuée mon probleme reside dans le fait que le script perl ne s'arrete pas et il me faut un ctrl + c pour reprendre la main dans la console.
le script : #!/usr/bin/perl system("nohup ./ici_ma_commande &");
Outre le fait que je ne vois pas trop l'intérêt d'utiliser perl pour un script d'une ligne lançant une commande (un script shell aurait été bien plus adapté), je pense que ton "problème" vient du message :
nohup: appending output to `nohup.out'
(ou équivalent) ... qui s'affiche juste après ton prompt, te donnant l'impression que tu n'as pas la main. Mais c'est juste un message, et en aucun cas tu n'as besoin de taper sur ctrl+c pour pouvoir taper tes commandes.
Jérôme --
Fabrice L. wrote:
je lance un script en ligne de commande qui lance une commande
systeme. Si la commande systeme est bien effectuée mon probleme reside
dans le fait que le script perl ne s'arrete pas et il me faut un ctrl
+ c pour reprendre la main dans la console.
le script :
#!/usr/bin/perl
system("nohup ./ici_ma_commande &");
Outre le fait que je ne vois pas trop l'intérêt d'utiliser perl pour un
script d'une ligne lançant une commande (un script shell aurait été
bien plus adapté), je pense que ton "problème" vient du message :
nohup: appending output to `nohup.out'
(ou équivalent)
... qui s'affiche juste après ton prompt, te donnant l'impression que tu
n'as pas la main. Mais c'est juste un message, et en aucun cas tu n'as
besoin de taper sur ctrl+c pour pouvoir taper tes commandes.
je lance un script en ligne de commande qui lance une commande systeme. Si la commande systeme est bien effectuée mon probleme reside dans le fait que le script perl ne s'arrete pas et il me faut un ctrl + c pour reprendre la main dans la console.
le script : #!/usr/bin/perl system("nohup ./ici_ma_commande &");
Outre le fait que je ne vois pas trop l'intérêt d'utiliser perl pour un script d'une ligne lançant une commande (un script shell aurait été bien plus adapté), je pense que ton "problème" vient du message :
nohup: appending output to `nohup.out'
(ou équivalent) ... qui s'affiche juste après ton prompt, te donnant l'impression que tu n'as pas la main. Mais c'est juste un message, et en aucun cas tu n'as besoin de taper sur ctrl+c pour pouvoir taper tes commandes.