在 Linux 中安排 autoexec.bat 之类的命令的最干净方法是什么?

Cod*_*der 2 linux startup daemon

我想为我的 Linux 系统创建一个小脚本,它可以在 PC 启动时做一些简单的事情。脚本很可能是 Python,但也许我会求助于 C 或 shell。

问题是我是 Windows 开发人员,网上的教程看起来很可疑。

其中一些关闭所有文件描述符,一些不关闭,一些实现重启,强制重启,一些不。后来的那些似乎违反了规范。然后是整个 gid 事情,这让我感到困惑。

所以基本上,我不知道我可以将哪个脚本库用于稳定的守护进程,哪些是在我的机器上运行的,所以它是正确的类型。

然后我偶然发现了http://manpages.ubuntu.com/manpages/hardy/man1/daemon.1.html,这似乎是一个安全的创建守护进程的官方过程。但话又说回来,如果我理解正确的话,它是 init.d 中的脚本进行启动,而不是现有进程。

然后是“nice”,它应该用于长时间运行的任务,如果我做对了,可能还有其他一些问题。

所以我在这里迷路了。任何人都可以给我一些警告,不要给我一些警告,也许可以知道在哪里可以在线查找信息?

PS 我要调用的脚本必须调用进程,这是否意味着守护进程会为每个进程分叉?

小智 8

有很多方法;我建议使用 cron 特殊字符串@reboot

 $ crontab -e

 @reboot /path/to/my/command.sh
Run Code Online (Sandbox Code Playgroud)