Процесс, помещенный в фоновом режиме с '&', а не nohup, умрет, когда он потребует терминала для ввода или вывода и обнаруживает, что это не там. В этом случае, tail
вероятно, выйдет, когда что-то пишет в/var/log/messages, хотя могла бы быть некоторая буферная проблема, которая задержит его, пока больше чем одно сообщение не будет записано.
Запуск процесса с ./foo > /dev/null 2&1 < /dev/null
приблизительно эквивалентно запуску с nohup. В основном весь nohup делает, заботятся о перенаправлении любого ввода и вывода, который уже не перенаправляется далеко от терминала.
Существует несколько вещей, о которых необходимо знать. Каков текущий уровень выполнения? 3 или 5? Проверьте его
кошка/etc/inittab | grep id\:
Если это 3 затем изменение это к 5 путем редактирования файла и перезапуска или проблемы о командной строке init 5
.
Если Вы хотите иметь экран входа в систему GUI, удостоверьтесь, что у Вас есть KDM, или GDM установил выполненный
об/мин-q kdm
Если это не возвращает пакетов, необходимо будет установить его (но это должно было заботиться о путем установки KDE).