0

我需要将此本地 php 文件用作包装器,但我不想总是将终端最小化。有没有办法我可以在后台运行它并稍后将其关闭。

php -S localhost:9000
4

2 回答 2

0

用于&在后台运行命令。

杀了它

通过在后台运行程序,您将提供一个进程 ID。您可以手动记下它并稍后将其杀死。

但是,您可以通过将 pid 存储到文件中来使您的生活更轻松:

php -S localhost:9000 & echo $$! > background.program.pid

后来杀死:

kill $(shell cat background.program.pid)

我非常广泛地使用这种模式。

于 2020-03-27T23:32:15.410 回答
0

取决于您需要运行哪种脚本。对于服务等,您应该使用新贵。但是对于用户脚本,这些应该由 gnome 作为会话脚本启动!查看系统 > 首选项 > 启动应用程序。

附带说明一下,如果您需要在终端登录时运行一些脚本,您可以将它们添加到主目录中的 .bash_login 文件中。

对于 14.04 及更早版本,一个简单的命令(不需要保持运行)可以使用 Upstart 作业,例如:

start on startup
task
exec /path/to/command

将其保存在 /etc/init 中的 .conf 文件中(如果您需要在系统启动时以 root 身份运行)或 ~/.config/upstart(如果您需要在登录时以用户身份运行) )。

这是向 ubuntu 询问更多详细信息的参考: https ://www.google.com/url?sa=t&source=web&rct=j&url=https://askubuntu.com/questions/814/how-to-run-scripts -on-start-up&ved=2ahUKEwi92pGb87roAhUQ3KQKHYvxA5QQFjAAegQIBRAB&usg=AOvVaw2ui3ojf99Mo6aQXOBOj06K

于 2020-03-27T14:52:50.213 回答