方法 1 – 使用 rc.local
利用 /etc/ 中的 rc.local 文件在启动时执行脚本与命令。我们在文件中加上一行来执行脚本,这样每次启动系统时,都会执行该脚本。
不过我们首先需要为 /etc/rc.local 添加执行权限,
$ schmod +x /etc/rc.local
然后将要执行的脚本加入其中:
$ sudo vi /etc/rc.local
在文件最后加上:
sh /root/script.sh &
然后保存文件并退出。使用 rc.local 文件来执行命令也是一样的,但是一定要记得填写命令的完整路径。 想知道命令的完整路径可以运行:

如果是 CentOS或RHEL7,我们修改的是文件 /etc/rc.d/rc.local 而不是 /etc/rc.local。
注意:- 启动时执行的脚本,请一定保证是以 exit 0 结尾的。

方法 2 – 使用 Crontab
该方法最简单了。我们创建一个 cron 任务,这个任务在系统启动后等待 90 秒,然后执行命令和脚本。
要创建 cron 任务,打开终端并执行
$ crontab -e
然后输入下行内容,
@reboot ( sleep 90 ; sh \location\script.sh )

####################################

@reboot sleep 60;  /bin/sh /root/zabbix-3.4.4/zabbix-agent-start.s     开机自启动zabbix客户端

*/30 * * * * /usr/sbin/ntpdate 1192.168.1.123;/usr/sbin/hwclock -w      每隔30秒自动同步时间

Linux开机启动时执行脚本的方法相关推荐

  1. Linux开机启动程序的两种方法

    /usr/lib/systemd/system: 安装包相关配置,一般是供应商提供的操作系统资源.通常,只允许包管理工具(yum/dnf/rpm/apt)进行包安装的过程中操作此路径: /lib/sy ...

  2. mac安静执行脚本_让Mac OS X系统启动时执行脚本的方法

    公司购买了Zoho公司的资产管理软件AssetExplorer,该资产管理软件可以通过在客户机电脑上安装Agent客户端软件收集客户机的硬件及软件信息.公司有若干台iMac电脑,运行的是Mac OS ...

  3. linux启动时、登录时或注销时执行脚本

    init.d开机启动 在启动时执行 Linux 脚本 有两种传统的方法可以实现在启动时执行命令或脚本: 方法 #1 - 使用 cron 任务 除了常用格式(分 / 时 / 日 / 月 / 周)外,cr ...

  4. crt脚本怎么添加等待时间_如何在重启或启动时执行命令或脚本 | Linux 中国

    有时你需要在启动时添加自定义脚本.命令或服务,该怎么做? 来源:https://linux.cn/article-12279-1.html 作者:Magesh Maruthamuthu 译者:geek ...

  5. linux自定义开机启动服务和chkconfig使用方法

    文章转载! linux自定义开机启动服务和chkconfig使用方法 1. 服务概述 在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动, ...

  6. linux系统设置服务开机启动3种方法,Linux开机启动程序详解

    linux系统设置服务开机启动 方法1:.利用ntsysv伪图形进行设置,利用root登陆 终端命令下输入ntsysv 回车:如下图 方法2:利用命令行chkconfig命令进行设置 简要说明一下ch ...

  7. linux脚本简单定时,shell之定时周期性执行脚本的方法示例

    示例 1.编写测试脚本脚本 time .sh $ cat time.sh #! /bin/bash echo $(date +%s) >> /home/ocean/out.txt 保存完毕 ...

  8. linux服务器开机管理,Linux服务器开机自动启动服务或脚本的方法

    由于种种原因我们需要重启服务器或断电重启,服务都得手动一个一个启动太过麻烦,所以专门了解开机自启脚本的设置方法. 方式一: 直接在脚本/etc/rc.d/rc.local(和/etc/rc.local ...

  9. Linux 设置开机启动项的几种方法

    Linux 设置开机启动项的几种方法 方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本. 所以我们可以直接在/etc/rc.local中添加启动脚本. ...

最新文章

  1. centos 非root用户(普通用户)替换yum安装软件方法
  2. 【讨论】拿什么来维护原创作者的权益?
  3. 音视频技术“塔尖”之争,网易云信如何C位出道?
  4. Newbe.Claptrap 0.9.4 发布,全新构建
  5. VueJS项目报错解决:router.map is not a function - 方法大全
  6. postgresql中装gis插件_使用PostGIS_高级扩展插件使用_开发进阶_云原生数仓 AnalyticDB PostgreSQL - 阿里云...
  7. c语言中eles后面分号的作用,C语言 if else 语句详细讲解
  8. 外卖返利小程序定制美团饿了么返利系统公众号外卖返利源码代搭建
  9. h264解码异常处理(iOS)
  10. 如何强制升级索尼sony tablet s android 4.0,【S丶Tablet】教你root Tablet S 4.0.3 R5
  11. deepnode软件下载地址_天正软件全套安装包下载地址
  12. OSPF 理论二 (赤诚善良 永远热爱)
  13. 商品订单库存一致性问题的思考
  14. java登录无线路由器_路由器的使用
  15. 我国天宫空间站以及各个仓位介绍
  16. flask身份验证_Flask基于令牌的身份验证
  17. sikuli介绍及解决点击flash按钮的问题
  18. 腾讯云轻量应用服务器搭建跨境电商的方法步骤(非常详细)
  19. 设备sdk--海康,大华SDK
  20. hmm模型工具htk在windows上的安装

热门文章

  1. php word 合并单元格格式,PHPWord小记之表格居中和合并单元格
  2. 云计算设计模式(十二)——索引表模式
  3. 如何在 R 中执行稳健回归
  4. SQL Server 获评2016 DB-Engines年度DBMS榜首
  5. Opensbot 复合机器人|熵洛科技
  6. 哈工大停用词表+中文停用词表
  7. PostgreSQL中的分区表
  8. 面向对象六大设计原则
  9. 达人评测 i7 12800H和R9 5900H选哪个好
  10. vim粘贴注释自动换行的不正确问题