Я запускаю скрипт, который должен запускаться на уровне пользователя, я не хочу изменять демон PHP для запуска от имени другого пользователя.
В настоящее время я должен ввести вручную
php -S 0.0.0.0:8080 / home / user
Это работает, если я ввожу его вручную, но я хочу иметь возможность сделать это при загрузке.
Напишите скрипт, содержащий вашу команду.
это может быть однострочник, такой как #!/usr/bin/php -S 127.0.0.1:8081 /home/knb
(не работает для меня)
Сделайте скрипт исполняемым с chmod ugo+x myscript.php
В Ubuntu есть инструмент с графическим интерфейсом «Startup Applications», где вы должны ввести полный путь к вашему сценарию в текстовое поле, помеченное как «Command:».
В качестве альтернативы, если вы хотите использовать systemd для этого (например, чтобы выполнить скрипт при загрузке для всех пользователей, независимо от того, кто входит в систему), прочитайте это: https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd и следуйте инструкциям (скопируйте + вставьте существующий минимальный стартовый скрипт, настройте его)
Если вы хотите запустить скрипт php, создайте команду bash.
Как запустить скрипт оболочки при загрузке
есть тема, которая может помочь вам в этом случае 🙂