linux没有rc.local如何添加开机启动脚本

linux没有rc.local如何添加开机启动脚本,第1张

添加开机启动脚本的方法:

可以利用 systemd 的启动原理,通过 /etc/systemd/system/rc-local.service 文件来达到启动时执行 /etc/rc.local 文件的目的。不仅仅是ubuntu 18.04有这个问题。

debian 9也会碰到,方法使用。没有/etc/rc.local文件,熟悉的开机自动启动的设置就配置好了。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX *** 作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。

它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2021年6月,根据Linux 5.14刚刚进入合并队列的char-misc-next提交,Linux 5.14正式移除了RAW驱动。

发展历史:

Linux *** 作系统的诞生、发展和成长过程始终依赖着五个重要支柱:Unix *** 作系统、MINIX *** 作系统、GNU计划、POSIX标准和Internet网络。

步骤:

1.用vi编写要执行的shell脚本t.sh :

例如:

#!/bin/bash

echo "I love you !" >>/home/luogen30/Desktop/t.txt

(注:该脚本是向t.txt文件中append一句话.)

2. 在命令终端输入: crontab -e d出命令编辑窗口.

3. 编辑如下命令:

* * * * * /home/luogen30/Desktop/t.sh

(每秒钟 执行一次t.sh.)

4.在命令终端 执行:cron restart ,

重启定时任务.

5.查看已经编写的定时任务:

在命令终端输入:crontab -l

1.编辑/etc/init.d/rc脚本,在最后一个exit 0之前加入以下红色字体内容,并保存:

}

rc_local=/etc/rc.local

current_runlevel=$(runlevel | awk '{ print $NF }')

if [ -x $rc_local ]then

((current_runlevel>1)) &&((current_runlevel<6)) &&{

echo -e "\n\n\n"

echo "-----------------------Startup $rc_local---------------------------"

$rc_local

}

fi

exit 0

linux:~ #

2.编辑/etc/rc.local文件,如果没有,请自行创建,并将需要自启动的内容加入该文件中,如mount:

mount 192.168.83.178:/voice_nas_array_vdisk1 /nfs

mount 192.168.81.178:/voice_nas_array_vdisk1 /nfs

然后给rc.local文件赋上755权限:

linux:~ # chmod 755 /etc/rc.local

如上两个mount就会在 *** 作系统启动后自动加载


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8998049.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存