CentOS 6 命令(十一)——init自启动脚本、周期性计划任务

Ailis ·
更新时间:2024-11-13
· 832 次阅读

一、光盘救援模式删改root用户密码(无vim,有vi):

bash-4.1# cat /etc/shadow #查看救援模式的密码信息,无实际意义 bash-4.1# head -3 /mnt/sysimage/etc/shadow #查看硬盘中shadow文件前三行信息 bash-4.1# passwd -d root #删除root用户密码,仅在硬盘bash有效 bash-4.1# passwd root #设置root用户密码 bash-4.1# chroot /mnt/sysimage #改变根,切换到光盘的bash中

二、改变根后,进入硬盘的bash模式可以用vim

sh-4.1# exit #退回到硬盘bash模式

三、服务启动与关闭

cd /misc #杂项设备 cd cd #进入当前叫cd的目录,只可在misc目录中使用该命令 vim /etc/auto.misc #决定了/misc/cd挂载的是哪个设备。其内定义了名为cd的目录 du -sh Packages/ #查看其保存数据大小 df -Th #查看挂载信息 cd /etc/rc.d/ #init进程启动的子目录 vim /etc/auto.misc #决定了/misc/cd挂载的是哪个设备。其内定义了名为cd的目录 vim /etc/autofs.conf #autofs配置文件 pstree -p #查看进程树及pid号 ps aux | grep autofs #查看服务相关内容 service autofs stop #停止自动挂载(automount自动挂载进程服务,使名为cd的目录失效,挂载失效) cd /etc/rc.d/rc5.d/ #图形化界面,服务开机启动与关闭管理目录。init 5中5表示图形化界面。 service autofs stop #立即关闭sutofs进程(临时生效) service autofs start #控制进程的临时启动 service autofs status #状态查看(pid号及状态) chkconfig --list #列出所有管理的进程信息。查看进程与级别关系,init 0-6级别0关机 5图形化界面 chkconfig --list autofs #只列出autofs所有级别状态 chkconfig --level 35 autofs off #使其在3和5级别默认不启动,永久生效。将autofs服务3、5均改为关off,不用重启。 /etc/init.d/autofs start #开启autofs服务(临时生效)

四、开机自启动脚本编辑

vim /etc/rc.d/rc.local #编辑开机自启动shell脚本文件 chmod +x /tmp/test.sh #当test.sh无法运行时,给所有用户加x运行权限 ./test.sh #相对路径运行 /tmp/test.sh #绝对路径运行 top #观察cpu负载情况(3s刷新一次)

五、at一次性计划任务

date #查看当前时间日期 man at #查看at一次性计划任务帮助 at 23:00 rm -fr / #如果没有开电脑。再打开电脑,会立即执行脚本,删根。按ctr+d退出编辑。 atq #列出后台还没有运行的计划任务 atrm 2 #将没有运行的计划任务2删除 at now + 3days #三天后执行 at now + 5min #5分钟后执行 at -c 4 #列出执行计划任务(编号为4)的详细信息

六、周期性计划任务

vim /etc/crontab #周期性任务计划配置文件。格式: 分 时 日 月 周 用户 命令

在这里插入图片描述

/etc/init.d/crontab restart #重启服务使计划任务生效 killall test.sh #killall按照进程名称杀。杀死名为test.sh进程

小技巧:

    在vim命令模式,在光标位置输入r,再输入要改为的字符。连续按两次大写Z键保存并退出。

注:

    不特别说明模式,一般情况均为bash终端命令。


作者:我们好像在哪见过 t



计划任务 启动 init 脚本 centos

需要 登录 后方可回复, 如果你还没有账号请 注册新账号