ubuntu通过shell脚本实现服务自启和自动关机

通常服务器开启后需要输入一大堆繁琐的进入文件、启动服务等命令,每天如此就会逼着自己寻找捷径,毕竟时间不用来学习就是在浪费生命嘛 :-】

Shell脚本挺身而出:

实现:1、配置开机root账号登陆。

              (1)先切换到root账号。

              (2)进入vim /etc/lightdm/lightdm.conf

              (3)修改autologin-user=root

            2、脚本可执行化。

              (1)赋予脚本可执行权限。 chmod +x ./脚本名

            3、将启动脚本添加进开机启动项。

              (1)将脚本复制到 /etc/init.d 目录下

              (2)设置脚本权限:sudo chmod 755 /etc/init.d/脚本名

              (3)将脚本放到启动文件中。

                进入: cd /etc/init.d

                执行: sudo update-rc.d 脚本名 defaults 10  (10为自定义启动顺序)

                不用时也可移除自启动:sudo update-rc.d 脚本名 remove

自动关机实现:

        实现:编辑/etc/crontab,添加 00 17 * * * root shutdown -h now

至于自动开机尽管有着技术的狂热追求但也并未探索出代码实现的可能性,唯一合情合理的也是进入开机面板开启来电启动,设置启动时间实现定时唤醒功能。

        这样每天查查服务情况就行了,余下的时间用来学习,多好 :-】

简单的脚本实现贴一下吧:

#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_start.sh
echo "================cd dir-bin================"
cd /root/*****/bin/
echo "================starting server================"
./start******.sh &
echo "================start over!!================"

猜你喜欢

转载自blog.csdn.net/qq_37333151/article/details/88943067