在Ubuntu 18.04.5和CentOS7下设置开机启动(实测可行)

it2025-07-10  8

文章目录

说明Ubuntu18.04.5Step 1:创建并编译 /etc/rc.local 文件Step 2:给 /etc/rc.local 文件加上可执行权限Step 3:重启机器确认 CentOS7注意事项

说明

在网上看了很多设置启动的文章,试了好几个都有问题,经过多次尝试,终于设置成功。本文就介绍了整个设置过程。

Ubuntu18.04.5

Step 1:创建并编译 /etc/rc.local 文件

先输入以下内容对 /etc/rc.local 进行编辑。 $ vi /etc/rc.local 然后输入以下内容

#!/bin/bash Date=$(date +'%Y/%m/%D %H:%M:%S') echo "Current datetime: $Date." >> /root/log.txt

本段代码只是一个简单的测试,用于将系统时间追加到文件 /root/log.txt 中。

Step 2:给 /etc/rc.local 文件加上可执行权限

通过以下命令添加可执行权限。 $ chmod +x /etc/rc.local 执行完以后,我们查看一下可执行权限是否已经确认:

root@HVM:~# ls -lh /etc/rc.local -rwxr-xr-x 1 root root 97 10月 22 08:40 /etc/rc.local root@HVM:~#

Step 3:重启机器确认

重启后,我们查看发现 /root/log.txt 已经被创建,同时还可以发现文件中有以下内容:

root@HVM:~# cat log.txt Current datetime: 2020/10/10/22/20 08:51:03.

CentOS7

CentOS7与Ubuntu几乎一样,唯一的不同是路径在 /etc/rc.d/rc.local。

注意事项

系统启动后,程序有1分钟左右的延时后,才会执行要确定程序运行有足够的权限,否则可能导致运行失败#!/bin/bash 一定要加,否则可能失败自动程序在执行时,默认的目录是 /root,可以通过 cd dir 进行修改
最新回复(0)