设置linux系统自动重启

这篇具有很好参考价值的文章主要介绍了设置linux系统自动重启。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、目的与内容

        主要是为了给测试人员测试linux系统的稳定性。我分为三个部分,自动重启控制脚本系统连续重启的.service脚本和在开机成功后需要进行的操作,这里我就说说我做的前面两个部分。

二、自动重启控制脚本 

        该脚本主要是控制重启时间和停止重启,如需要计数重启次数和设定重启次数脚本可以私聊

我,比较简单这里我就不写出来了

delay=30                               #系统开启后等待时间
CNT=/data/test/reboot_cnt     #控制脚本停止文件


if [ ! -e "/data/test/reboot.sh" ]; then
	cp -f reboot.sh /data/test/             #将脚本复制到运行的目录下
    sync
fi

while true
do

#想要停止脚本输入命令echo off
echo "You can stop reboot by: echo off > /data/test/reboot_cnt" 
sleep $delay
if [ $cnt != "off" ]; then
    sync
    reboot
else
    echo "Auto reboot is off"
    rm -rf /data/test/reboot.sh
    rm -f $CNT
    sync
fi
exit 0
done

三、系统连续重启的.service脚本

         说一下为啥需要这个,如果只有上面那个脚本,那其实我们每次重启后还得运行脚本,而这个服务脚本就是为了让系统持续自动重启。

        记得将该脚本放在/usr/lib/systemd/system/目录下,一般开机自启动服务都在这个目录下。

        备注:第一次运行的服务记得输入命令systemctl enable rockchip_reboot.service文章来源地址https://www.toymoban.com/news/detail-467831.html

[Unit]
Description=rockchip_reboot

[Service]
ExecStart=/bin/bash reboot.sh          #脚本位置         

[Install]
WantedBy=multi-user.target

到了这里,关于设置linux系统自动重启的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 7 Nacos 设置开机自动重启

    Nacos如果是手动启动的话,在服务器宕机或者重启后,没有自动运行,影响很多业务系统,需要每次手动执行命令 startup.sh -m standalone,才能启动 Nacos 服务,不能像docker服务一样,使用 systemctl 的系统命令,进行启动start、停止stop、重启restart、查看状态status等操作。以下,我们

    2024年02月10日
    浏览(24)
  • Linux系统设置开机自动挂载磁盘流程

    Linux系统设置开机自动挂载磁盘流程   在使用Linux系统服务器的时候,经常会遇到服务器重启之后磁盘挂载失效,虽然可以手动进行重新挂载,但是比较麻烦,这里给出开机自动挂载磁盘的方案。   整体方案就是配置“/etc/fstab”文件,再通过mount -a命令重新将“/etc/fsta

    2024年02月04日
    浏览(31)
  • Android 设备 设置adb自动监听tcp 5555端口,重启有效

    Android 设备调试有两种连线方式:有线和无线; 有线是通过USB导线连接android设备和电脑端,无线方式是通过连接WIFI,通过TCP的方式,连接设备和电脑端,一般用 5555端口; 有线的调节,只需要打开调试模式基本就可以了,无线连接方式比有线多一步操作,就是需要先通过usb导线连接后,ad

    2024年02月08日
    浏览(33)
  • Linux 系统设置开机自动运行脚本的方法

    在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在 Windows 下,我们有很多方法可以设置开机启动,但在 Linux 系统下我们需要如何操作呢? Linux 下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有 UI 界面的设置方法,但我不熟

    2024年02月12日
    浏览(31)
  • Linux登录/重启时自动执行

    Linux每次登录时自动执行-CSDN linux设置开机启动脚本的3种方法 一、所有用户每次登录时自动执行。 1、在 /etc/profile 文件末尾添加。 将启动命令添加到 /etc/profile 文件末尾。 2、在 /etc/profile.d/ 目录下添加sh脚本。 在 /etc/profile.d/ 目录下新建sh脚本,设置每次登录自动执行脚本。

    2024年02月05日
    浏览(33)
  • idea设置自动编译spring boot代码,idea代码修改后无须重启服务立即生效

    系统环境:windows 10 idea版本:IntelliJ IDEA 2022.2.3 (Ultimate Edition) springBoot版本:2.2.6.RELEASE 在Spring Boot开发应用程序时,需经常要进行频繁的代码修改和调试。 为了更好的提高开发效率,希望能够自动编译和热更新应用程序,以便我们在修改代码后无需手动多次进行重新启动应用

    2024年04月13日
    浏览(25)
  • debian ubuntu 设置DNS 永久设置 重启系统不会丢失

    本解决方法在debian 11.7.0、ubuntu 20.04测试有效。其余系统版本请自行测试。 编辑 /etc/systemd/resolved.conf 文件,在其中添加dns; 加入一个新行 重启systemd-resolved.service 设置systemd-resolved.service 开机自启 对/etc/resolv.conf 重新做软链接 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    2024年02月08日
    浏览(43)
  • Linux系统设置默认用户为root并自动登录(详解,包含Centos及Ubuntu系统)

    打开 /etc/gdm/custom.conf vi /etc/gdm/custom.conf或者nano /etc/gdm/custom.conf(看自己熟练哪个用哪个命令) 在文件 [daemon] 下写入( 注意:在这个下面写入,别的地方写入无效! ): AutomaticLoginEnable=True AutomaticLogin=root 然后保存出来重启Reboot 打开终端开启root账户,设置密码 : sudo passwd  r

    2024年02月06日
    浏览(50)
  • STM32用ST-LINK V2-1烧录后,不会自动重启执行--Keil设置

    设置烧录后reset and Run 去除Debug En

    2024年02月01日
    浏览(31)
  • 企业如何搭建矩阵内容,才能真正实现目的?

    当下,新媒体矩阵营销已成为众多企业的营销选择之一,各企业可以通过新媒体矩阵实现扩大品牌声量、维持用户关系、提高销售业绩等不同的目的。 而 不同目的的矩阵,它的内容运营模式会稍有差别,评价体系也会大不相同 。 企业在运营某类矩阵账号前需明晰方向,围绕

    2024年02月13日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包