LINUX.ORG.RU

Ответ на: комментарий от DeadAdmin

>Вообще хватает провто амперсанда, без /dev/null

Неужели? Насколько я помню - неверно.

AFAIK man nohup - правильный ответ. Но лично я никогда это не проверял.

Ikonta_521
()

xmms 2>/dev/null&

а что делает '2'???

anonymous
()

> а что делает '2'???

Это стандартный поток Error. Курить Кернигана и Ритчи: 0 -- стандартный ввод, 1 -- стандартный вывод, 2 -- стандартный поток ошибок. RTFM.

Вообще-то, когда хотят, чтобы некая программа не мусорила на консоль в фоновом режиме, ее пускают так:

someprogram > /dev/null 2>&1 &

По вкусу перед всей конструкцией можно добавить nohup, тогда ее не отстрелит при убиении терминала.

Obidos ★★★★★
()

>>someprogram > /dev/null 2>&1 & а что в данном случае &1? т.е. тут вывод программы в null и ошибки в вывод?

anonymous
()

>>someprogram > /dev/null 2>&1 &
а что в данном случае &1?
т.е. тут вывод программы в null и ошибки в вывод?

anonymous
()

и зачем '&' перед 1?

anonymous
()

А если не будет & перед один, то это будет перенаправление в файл с имененм '1'

kpanic ★★
()

Спасибо всем за объяснение!

anonymous
()

> т.е. тут вывод программы в null и ошибки в вывод?

Так точно, а вывод мы уже отправили в /dev/null, так что и ошибки уйдут туда же. ;)

Obidos ★★★★★
()

А как тоже самое сделать при подключении через telnet или ssh? nohup и & не помогают. При logout задача рубится. Есть средство?

ksherhan
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.