启动时启动 PHP 命令行

Start PHP command line on boot

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

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

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

如果你想要 运行 php 脚本然后创建一个 bash 命令。 How to run shell script at boot 在这种情况下,有一个主题可能对您有所帮助 :)

编写包含您的命令的脚本。

可以是单行,例如#!/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 并按照说明进行操作(复制 +粘贴现有的最小启动脚本,对其进行自定义)