GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire nohup e scrivere il suo file pid in una singola istruzione bash

Dovrebbe funzionare:

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

Hai già una e commerciale dopo il reindirizzamento che mette il tuo script in background. Pertanto devi solo digitare il comando desiderato dopo quella e commerciale, senza prefisso da nient'altro:

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

Linux
  1. Come scrivere un numero intero in un file binario usando Bash?

  2. Qual è la differenza tra #!/usr/bin/env bash e #!/usr/bin/bash?

  3. Uccidi il processo tramite il file pid

  4. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  5. unix:///var/run/supervisor.sock nessun file di questo tipo

Come scrivere ed eseguire un programma C in Debian 10

Come scrivere ed eseguire un programma C in Linux

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Come eseguire il file sh da un altro file sh

Esegui il comando bash sulla pipeline jenkins

chroot fallisce - impossibile eseguire il comando `/bin/bash':File o directory non presenti