Linux下Python脚本自启动和定时启动

一、Python开机自动运行

自启动脚本为auto.py

用root权限编辑以下文件

sudo vim /etc/rc.local

在exit 0上面编辑启动脚本的命令

/usr/bin/python3 /home/edgar/auto.py > /home/edgar/auto.log

给rc.local加上执行权限:chmod +x /etc/rc.d/rc.local

最后重启Linux,脚本就能自动运行并打印日志了。

PS:  1.可以用systemctl status rc-local 查看到状态是已完成(此前为异常退出)。

        2.若脚本(不管什么语言)使用了相对路径,则要则启动命令前加cd 你的脚本目录,以切换当前工作路径!

二、让Python脚本定时启动

准备好定时启动的脚本auto.py

用root权限编辑以下文件

sudo vim /etc/crontab

在文件末尾添加以下命令

2 * * * * root /usr/bin/python3 /home/edgar/auto.py > /home/edgar/auto.log

 

以上代码的意思是每隔两分钟执行一次脚本并打印日志。

 

三、crontab编写解释

基本格式

      * * * * * user command
     分 时 日 月 周 用户 命令

四、举例说明

1、每分钟执行一次

 * * * * * user command

2、每隔2小时执行一次 

 * */2 * * * user command (/表示频率)

 

3、每天8:30分执行一次

 30 8 * * * user command

 

4、每小时的30和50分各执行一次 

 30,50 * * * * user command(,表示并列)

 

4、每个月的3号到6号的8:30执行一次

 30 8 3-6 * * user command (-表示范围)

5、每个星期一的8:30执行一次

 30 8 * * 1 user command (周的范围为0-7,0和7代表周日)

对于Linux系统中的开机自启动Python程序,可以使用以下几种方法: 方法一:在`/etc/rc.local`文件中添加要运行脚本命令。通过编辑该文件,在其中添加启动Python程序的命令,让系统在开机时自动执行该命令启动Python程序。 方法二:在`/etc/profile`文件中添加要运行脚本。可以在该文件中添加Python程序的启动命令,这样在每个用户登录时都会自动执行该命令启动Python程序。 方法三:将Python脚本添加到桌面的自动启动程序中。具体步骤是,找到桌面环境的自动启动程序设置界面(如GNOME桌面的“应用程序启动器”),然后添加Python脚本的路径和执行命令,以实现开机自启动。 方法四:使用crontab命令来设置定时任务,使Python脚本在开机后自动运行。通过编辑crontab文件并添加相应的定时任务,可以指定在系统启动后执行Python脚本的命令。 以上是几种常见的在Linux系统中设置开机自启动Python程序的方法。根据具体情况选择其中一种方法进行设置即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux开机自动启动python脚本程序,或 Jetson nano或Jetson Xavier NX开机自动启动python脚本程序](https://blog.csdn.net/weixin_41010198/article/details/113646331)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THMAIL

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值