linux — запускает командную строку PHP при загрузке

Я запускаю скрипт, который должен запускаться на уровне пользователя, я не хочу изменять демон PHP для запуска от имени другого пользователя.

В настоящее время я должен ввести вручную
php -S 0.0.0.0:8080 / home / user

Это работает, если я ввожу его вручную, но я хочу иметь возможность сделать это при загрузке.

0

Решение

Напишите скрипт, содержащий вашу команду.

это может быть однострочник, такой как #!/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 и следуйте инструкциям (скопируйте + вставьте существующий минимальный стартовый скрипт, настройте его)

0

Другие решения

Если вы хотите запустить скрипт php, создайте команду bash.
Как запустить скрипт оболочки при загрузке
есть тема, которая может помочь вам в этом случае 🙂

0

По вопросам рекламы [email protected]