nohup VERBOSE=1 perl script.pl

У меня есть скрипт perl, для которого переменные ENV могут быть установлены для направления определенных выходов например, $debug, $verbose, $develop и т.д.

Обычно я запускаю их из командной строки

$ VERBOSE=1 perl myperlscript.pl params

Теперь я хочу запустить их с помощью nohup. Использование командной строки

$ nohup VERBOSE=1 perl myperlscript.pl params 

явно неправильно, поскольку попытка установить ENV{VERBOSE} интерпретируется как параметр для nohup, и я получаю сообщение

nohup: failed to run command `VERBOSE=1': No such file or directory

Каков здесь правильный синтаксис? Я пытаюсь запустить это на компьютере linux.

16
задан hobbs 11 January 2012 в 21:55
поделиться

1 ответ

Установите переменную окружения перед вызовом nohup, и она будет сохранена, когда nohup exec () s (заменяет себя на) perl.

$ VERBOSE=1 nohup perl myscript.pl params ...
33
ответ дан 30 November 2019 в 16:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: