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

一、光盘救援模式删改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终端命令。

发布了33 篇原创文章 · 获赞 42 · 访问量 1985

猜你喜欢

转载自blog.csdn.net/qq_17841153/article/details/105176262
今日推荐