GNU/Linux >> Tutoriels Linux >  >> Linux

Comment exécuter nohup et écrire son fichier pid dans une seule instruction bash

Cela devrait fonctionner :

nohup ./myprogram.sh > /dev/null 2>&1 &
echo $! > run.pid

Vous avez déjà une esperluette après la redirection qui met votre script en arrière-plan. Par conséquent, il vous suffit de taper la commande souhaitée après cette esperluette, sans préfixe par quoi que ce soit d'autre :

nohup ./myprogram.sh > /dev/null 2>&1 & echo $! > run.pid

Linux
  1. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Comment écrire un entier dans un fichier binaire à l'aide de Bash ?

  4. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  5. chroot échoue - impossible d'exécuter la commande `/bin/bash' :aucun fichier ou répertoire de ce type

Comment écrire et exécuter un programme C dans Debian 10

Comment écrire et exécuter un programme C sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

unix:///var/run/supervisor.sock aucun fichier de ce type

Quelle est la différence entre /tmp et /run ?

Comment exporter et restaurer mes paramètres iptables ?