LINUX.ORG.RU

Процесс убивается после закрытия PUTTY

 ,


2

2

Хочу запустить скрипт, делаю так

sudo -u user php conv.php > /var/log/conv.log

Но после закрытия PUTTY скрипт убивается - почему? Как сделать, что бы скрипт постоянно был запущен?
Когда в конце добавляю & то уходит в фон, но скрипт не работает должным образом, что-то ему мешает

★★★★

Запускай в screen, например.

shrub ★★★★★
()
Ответ на: комментарий от entefeed

setsid sudo -u user php conv.php > /var/log/conv.log &
Тоже работает. Так лучше оставить?

gobot ★★★★
() автор топика
Ответ на: комментарий от entefeed

Тогда как единственно правильный метод без оверкила - setsid

setsid - run a program in a new session

похоже на то. На disown почему-то нет мана (

targitaj ★★★★★
()
Ответ на: комментарий от targitaj

Потому что дисовн - вообще костыль шелла (баша), и в sh, csh и прочих его нет.

$ type disown
disown is a shell builtin
Смотри help disown или man bash

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

я бы на тебе женился.

echo marryme | at now + 3 year

anonymous
()

Если у вас systemd, то можно еще через systemd-run --user

ValdikSS ★★★★★
()
Ответ на: комментарий от AnDoR

Да вы что в 90х годах застряли? Пхп 5 уже больше 10 лет как вышел, а вы все про 3 вспоминаете

gobot ★★★★
() автор топика
Ответ на: комментарий от AnDoR

Ну как это не юзать, если сайт на пхп и этот консольный скрипт плотно с ним интегрирован. Нормально работает вроде, а что с ним может не так быть, почему лучше не писать долгоработающие?

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