我正在运行一个必须在用户级别运行的脚本,我不想将PHP守护程序更改为以另一个用户身份运行。
目前我必须手动输入 php -S 0.0.0.0:8080 / home / user
如果我手动输入它,这是有效的,但我希望能够在启动时执行此操作。
答案 0 :(得分:0)
如果你想运行php脚本,那么创建一个bash命令。 How to run shell script at boot 在这种情况下,这个主题可能对您有所帮助:)
答案 1 :(得分:0)
编写包含命令的脚本。
它可以是单行,例如#!/usr/bin/php -S 127.0.0.1:8081 /home/knb
(对我不起作用)
使用chmod ugo+x myscript.php
在Ubuntu中,有一个名为“Startup Applications”的GUI工具,您必须在标记为“Command:”的文本字段中输入脚本的完整路径名。
或者,如果您想为此使用systemd(例如,无论谁登录,都要在启动时为所有用户执行脚本),请阅读:https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd并按照说明操作(复制+粘贴现有的最小起始,定制它)