如何在linux里面设置程序自动启动?

哦,我以前做过这个。
当时我对 Linux 还很陌生,并没有真正理解这些错综复杂的东西。
我记得2 01 2 年在我公司的服务器上设置了一个自动启动脚本。
当时我非常兴奋。

当时,我写了一个名为shell.sh的shell脚本,并将其放在桌面上的一个文件夹中。
该脚本用于启动输入法。
当时服务器使用的中文输入法有点卡,所以我只想让它开机自动启动。

接下来,我按照在线教程并通过在终端中输入 gedit /etc/init.d/rc.local 打开该文件。
我记得当时很傻,小心翼翼地将 /home/mars7 04 /Desktop/sh.sh 这行添加到文件末尾,生怕出错。

当时我并不知道,这行代码的意思是告诉系统在启动时运行这个脚本。
那时我感到很有成就感,感觉自己的技术又进步了。

但是后来发现这个方法有点麻烦。
每次更新脚本时我都必须手动修改 rc.local 文件。
后来我又学到了更高级的方法。
解决办法是直接在rc5 .d中创建软链接。

当时我也在学习Linux启动级别,了解到rc5 .d兼容Xwindow多用户运行级别(通常登录系统后看到的桌面环境)。
然后,我使用locate命令查找输入法程序(/usr/bin/scim)的路径,并在rc5 .d中创建一个以S开头的软链接,指向该程序。

当时我还研究了链接的命名规则。
记得当时查了各种资料,发现以S开头的链接意味着系统启动时该服务会随机启动。
我愚蠢地把它命名为Sscim,以为这样我就能知道系统什么时候启动服务。

现在想起来,当时真的很有趣。
虽然现在科技发达了,很多操作也变得更加容易,但当年的学习经验仍然是无价的。
但说实话,当时学的东西我已经不太记得了,所以我得重新学习一下。
可悲的是,随着年龄的增长,我的记忆力越来越差。
😂

Linux下Python脚本自启动和定时启动的详细步骤

嗨,我们来谈谈Linux下Python脚本的自启动和定时启动。
这是一项非常实用的技能。
我以前曾帮助过人们这方面的工作,这很有趣。

先说第一个,Python脚本在启动时自动运行。
这需要使用 root 权限编辑 rc.local 文件。
首先要检查系统中是否有rc.local。
如果没有,请上网查看文章。
找到后,编辑命令以在 exit 0 处启动脚本。
例如,如果您的脚本名为 auto.py 并存储在 /home/selfcs/ 中,则可以这样编写:
/usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log
这样设置好后,脚本就会在电脑开机时自动运行,并将日志输出到指定的文件中。

我们来说第二个,让Python脚本定时启动。
这次您要编辑 crontab 文件。
必须先用root权限打开,然后用vim编辑。
在文件末尾添加一行以设置计划任务。
例如,如果你想每两分钟运行一个脚本,就这样写:
2 root /usr/bin/python3 /home/selfcs/auto.py > /home/selfcs/auto.log
这里的意思是把分钟、小时、天、月、周设置为星号(),代表任意时间。
用户设置为 root,命令是运行您的脚本。

说到准备crontab,是有一些学问的。
基本格式为:
分钟 小时 日 月 周 用户命令
例如,每分钟运行一次:
用户命令
每两小时执行一次:
/2 用户命令
每天 8 :3 0 执行一次:
3 0 8 个用户命令
每小时每 3 0 分钟和 5 0 分钟执行一次:
3 0.5 0 用户命令
每月3 日至6 日8 :3 0举行一次:
3 0 8 3 -6 个用户命令
每周一 8 :3 0 演出:
3 0 8 1 用户命令
这里的星号、逗号和破折号都有各自的含义,你可以根据自己的需要进行设置。

总结一下,这些其实就是Linux下Python脚本自启动和定时启动的步骤。
如果您有任何疑问或需要帮助,请随时留言或联系站长。
这东西虽然简单,但是用起来还是很方便的。
如果您认为本文对您有用,请不要忘记转载并注明出处,谢谢!

Linux如何设置开机自启动sh文件