我正在運行必須在用戶級別運行的腳本,我不想將PHP守護程序更改爲以另一個用戶身份運行。在啓動時啓動PHP命令行
目前我有手動輸入 PHP -S 0.0.0.0:8080/home/user中
這工作如果我手動輸入,但我希望能夠做到這一點,當它啓動時。
我正在運行必須在用戶級別運行的腳本,我不想將PHP守護程序更改爲以另一個用戶身份運行。在啓動時啓動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中,有一個名爲「啓動應用程序」,其中一個GUI工具您必須在標有「Command:」的文本框中輸入腳本的完整路徑名。
或者,如果您想使用systemd(例如,在啓動時爲所有用戶執行腳本,無論是誰登錄),請閱讀:https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd並按照說明進行操作(複製並粘貼現有最小開始腳本,定製它)
如果你想運行php腳本,然後創建一個bash命令。 How to run shell script at boot 這個主題可能會幫助你在這種情況下:)