Раніше я займався nohupвеликими фоновими роботами, але помітив, що screenв цьому контексті використовується багато людей . Чи screenдає якась функціональна перевага, про яку я не знаю, або це лише питання переваги?
Раніше я займався nohupвеликими фоновими роботами, але помітив, що screenв цьому контексті використовується багато людей . Чи screenдає якась функціональна перевага, про яку я не знаю, або це лише питання переваги?
Відповіді:
У обох є свої плюси і мінуси:
nohup:
nohup.out.екран:
@rahmu, я ніколи не здогадуюсь pid, якщо хочу його вбити. Будьте впевнені, перш ніж когось / чогось вбити;).
Кращий спосіб в обох випадках для екрану і поЬір є:
ps -eaf | grep "nohup" | grep "your proc name/keyword".
Скористайтеся екраном і перевірте, що на ньому працює.
На закінчення - це дві різні речі, складені з різними програмами, тому порівняння складно.
екран має тонну функцій. Це не просто "демонізує" процес, це більше віконцевий менеджер для терміналів.
Він може бути використаний, якщо процес потребує введення в якийсь момент, ви можете перейти і перевірити висновок процесу, підключитися до його терміналу, ...
Так що ні, це не лише питання переваги, вони зовсім не одне і те ж.
screen дозволяє:
nohupдопомогою налагодження полів бази даних.ps ax | grep nohup покаже вам ідентифікатор процесу, і ви можете його вбити. nohupшвидше. Проста причина полягає в тому, що це залежить від підключення до Інтернету між вашим ПК та сервером. Всякий раз, коли Інтернет йде повільно, процес також йде повільно.
nohup [...] > fileName.log 2>&1. Плюс це означає, що вихід не втрачений.