我正在开发一个 Nodejs 应用程序,用户通过 localhost 上的 HTTP 与之交互。几乎没有参数,守护进程几乎没有依赖关系,它只需要在登录时启动。
我想按照每个平台上的习惯用法来启动脚本,这意味着 Ubuntu 上的 Upstart 和 Fedora 上的 systemd。
我找到了这些资源:
我主要是在寻找各种 API 作为参考,以及要遵循的基本格式。
我想我很久以前读过一些关于这个的东西,但我不记得它是如何完成的。本质上,我有一个服务/etc/init.d
,我想在启动时自动启动。我记得这与将脚本符号链接到/etc/rc.d
目录有关,但我现在不记得了。这是什么命令?
我相信我在使用 Fedora/CentOS 衍生产品。
我想在用户变为非活动状态(系统空闲)时运行命令。例如:
echo "You started to be inactive."
Run Code Online (Sandbox Code Playgroud)
此外,当用户再次活跃时(系统不再空闲):
echo "You started to be active, again."
Run Code Online (Sandbox Code Playgroud)
我需要一个可以执行此操作的 shell 脚本。如果没有计时器/间隔,这可能吗?也许是一些系统事件?