Чтобы перенаправить оба вывода и любые ошибки в some_other_file:
php server.php 2>&1 some_other_file
The> & amp; перенаправляет поток в другой файловый дескриптор (в оболочке BASH):
0 является stdin 1 является stdout 2 является stderrИли, > & amp; перенаправления 2 1. И затем смотреть этот вывод в реальном времени:
tail -f some_other_file
Начиная со времени загрузки: вы можете вызвать скрипт из /etc/rc.local. Или более сложным решением могло бы стать создание сценария в каталоге /etc/init.d/. См. /etc/init.d/README о том, как это сделать.
Если вы создадите файл PHP, server.php, выполнимый, вы можете добавить строку в начало файла (aka file magic / shebang / hashbang), чтобы назвать это следующим образом: server.php вместо php server.php. Вы даже можете удалить расширение php, если по какой-то причине вы хотите это сделать. Например:
#!/usr/bin/php
Ускоренный запуск - это, вероятно, путь, чтобы убедиться, что служба работает. Этот метод не включает / etc / rc *. Upstart имеет пять пакетов, все установленные по умолчанию:
0 является stdin upstart-logd предоставляет демона logd и файл определения задания для службы logd 1 является stdout [!d5 ] startup-tasks предоставляет файлы определения заданий для задач запуска системы 2 - stderrОбучение очень приятное и заслуживающее внимания. У Upstart есть веб-сайт: http://upstart.ubuntu.com/
Другие хорошие сообщения: http://upstart.ubuntu.com/