Возможный дубликат:
Оставить скрипт bash запущенным на удаленном терминале, пока не залогинен?
Как полностью отсоединить процесс от терминала?
Я запускаю программу на сервере Linux, которая займет несколько дней.
Я запускаю его со своей рабочей станции с терминала SSH, так как эта программа только для командной строки.
Я хочу быть в состоянии сделать все это:
- запустить эту программу,
- перенаправить стандартные выводы в файлы,
- выйдите из сеанса SSH, не прерывая процесс.
Я думал о $ ./MyProg.csh -params -foo -bar </dev/null 1>~/out.log 2>~/err.log &
Тем не менее, процесс прекращается в тот момент, когда я закрываю сеанс SSH. Моя рабочая станция работает под управлением Windows XP, и я не могу гарантировать ее работоспособность в течение нескольких дней, что требуется для обработки моих данных на сервере Linux.
Как вы могли заметить, моя программа должна быть запущена из CSH.
Можно ли сделать это ?
Благодарю.