linux开机自启动和定时任务

文章详细介绍了Linux系统的开机自启动流程,包括系统启动级别、rc.local的使用以及通过chkconfig创建服务。同时,还讲解了如何设置定时任务,利用crontab进行周期性任务的配置,并提到了任务的查看与清除。
摘要由CSDN通过智能技术生成

目录

一,开机自启动:

1,系统启动流程:

二,开机自启动服务

(1),rc.local

(2)使用chkconfig创建

二,定时任务:


一,开机自启动:

1,系统启动流程:

(1)启动BIOS硬件

               -- 读取时间

                --选择对应的启动模式

(2)linux找/boot目录引导系统启动

(3)计算机系统开始启动读取初始化文件:

                --  vim /etc/inittab

                --启动时控制计算机运行级别

运行级别0:halt系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

(4)启动默认引导公共服务和主件

vim /etc/rc.d/rc.sysinit

(5)加载对应runlevel服务

ls /etc/rc3.d

# k代表关机时需关掉的服务
# S代表开启时要开启的服务
# 数字代表开启或关闭顺序
# 所有文件都是软链接链接地址 /etc/init.d

(6)修改运行级别

# 查看默认运行级别 
systemctl get-default
runlevel

# 修改默认运行级别(多字符集)
systemctl set-default multi-user.target

# 切换到字符界面
init 3

# 切换到界面
startx    

二,开机自启动服务

(1),rc.local

步骤一:创建脚本,给于执行权限

步骤二:在 /etc/rc.d/rc.local文件中添加脚本绝对路径

# 如果内容保存到文件不指定绝对路径,他会保存到根目录
vim /etc/rc.d/rc.local

# 给rc.local执行权限
chmod u+x /etc/rc.d/rc.local
(2)使用chkconfig创建

步骤一:创建脚本并给其执行权限;

步骤二:将脚本拷贝到/etc/init.d目录下

# 警告:脚本文件中开头要添加下面代码,不然在执行步骤三时会提示脚本文件不支持chkconfig
#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run

步骤三:把脚本添加到服务,重启服务器

# 创建脚本文件
vim aa.sh 

# 赋予脚本执行权想
chmod u+x aa.sh

# 脚本拷贝到/etc/init.d目录下
cp aa.sh /etc/init.d

# 添加到服务
chkconfig --add /etc/init.d/aa.sh

# 重启
reboot

二,定时任务:

(1)在系统服务中心crond负责周期任务

# 查看服务状态
systemctl status crond.service

(2)添加定时任务 ,编辑任务列表

# 命令
crontab -e

# 任务格式
# 分 时 日 月 周  命令
* * * * *        sh /root/aa.sh
*/1 * * * *  每隔1分钟
* 22 * * * 每天夜晚10点

(3)重启crontab服务,使配置生效

systemctl restart crond.service

(4)查看当前的定时任务

crontab -l

(5)查看任务历史

# 日志查看
tail -f /var/log/cron

(6)清除任务

crontab -r

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值