在启动时启动PHP命令行

时间:2017-05-18 16:52:03

标签: php linux boot

我正在运行一个必须在用户级别运行的脚本,我不想将PHP守护程序更改为以另一个用户身份运行。

目前我必须手动输入     php -S 0.0.0.0:8080 / home / user

如果我手动输入它,这是有效的,但我希望能够在启动时执行此操作。

2 个答案:

答案 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并按照说明操作(复制+粘贴现有的最小起始,定制它)

相关问题