Dýmku můžete spustit v screen
zasedání. Stisk klávesy Ctrl-a a poté d odpojí relaci obrazovky od vašeho terminálu. Poté můžete bezpečně opustit svůj terminál; potrubí poběží dál. Použijte screen -r
pro opětovné připojení k relaci.
Ne, nohup musíte přidat k příkazům samostatně.
Doporučuje se něco takového:
nohup sh -c "cmd1 | cmd2" &
Nebo alternativně:
nohup $SHELL <<EOF &
cmd1 | cmd2
EOF
Jako alternativa k nohup
, doporučuji
( cmd1 | cmd2 ) > logfile < /dev/null 2>&1 &
Přesměrováním stdin, stdout a sterr z terminálu dosáhnete téměř stejného efektu jako nohup se syntaxí, kterou alespoň preferuji.
Vždy můžete vytvořit soubor skriptu a spustit jej pomocí nohup:
echo "cmd1 | cmd2" > nohupScript.sh
nohup nohupScript.sh &
bash skript připojí text k prvnímu řádku souboru
Nelze spustit program mvn error=2, Žádný takový soubor nebo adresář