linux 启动 脚本(linux开机自启动脚本)
如何在重启或启动时执行命令或脚本 | Linux 中国
在Linux系统中,有时需要在重启或启动时执行特定的命令或脚本。以下为三种有效的方法。
方法一:利用/etc/rc.d/rc.local文件在启动时运行脚本或命令。
此方法适用于传统Linux系统,涉及将自定义脚本添加至文件底部,并确保文件具有执行权限。
创建示例脚本后,设置执行权限并添加至文件中。重启系统以验证脚本是否正确执行。
方法二:使用crontab在启动时执行命令或脚本。
在crontab中添加特殊字符串@reboot,允许用户在系统启动时运行特定命令或脚本。设置crontab条目后,重启系统进行验证。
方法三:通过systemd服务单元在启动时运行命令或脚本。
适用于systemd系统,需要创建systemd启动脚本并放置于特定目录下。运行命令更新配置文件并启用服务,重启系统验证脚本执行情况。
额外提示:若需后台运行脚本,请在最后添加"&"符号。以不同用户运行命令时,请使用指定格式。
来源:2daygeek.com/execute-run-script-on-boot
作者:Magesh Maruthamuthu选题:lujun9972译者:geekpi校对:wxy
本文由LCTT原创编译,Linux中国荣誉推出
Linux开机自启动shell脚本
在Linux系统中,确保某些常用软件或进程在每次启动时自动运行是常见的需求。本文将为您介绍如何设置开机自启动的shell脚本,以简化日常操作。
首先,您可以利用系统自带的Startup Applications工具。这个工具可以通过gnome-session-properties命令轻松启用。只需打开终端,输入`gnome-session-properties`并回车,找到"应用程序启动"选项,添加您需要开机自启动的shell脚本。
shell脚本的配置通常存放在个人目录的~/.config/autostart文件夹下。这个目录专门用于存放启动时需要运行的程序快捷方式。例如,您可以创建一个名为`reboot_startup.sh`的脚本文件,确保它是可执行的(使用`chmod+x reboot_startup.sh`命令)。
在这个脚本文件中,您可以编写您需要在系统启动时自动执行的命令或脚本。例如,如果您的脚本内容是启动某个服务或运行特定命令,只需将其放入该文件,然后在Startup Applications中添加对该文件的引用。
通过这种方式,每次系统启动时,`reboot_startup.sh`脚本就会自动运行,无需手动操作,极大地方便了用户的使用体验。只需简单设置,您就可以让Linux开机自启动脚本按需运行,提升系统的效率和便捷性。
Linux脚本实现自动开机启动linux脚本开机启动
程序
Linux脚本实现自动开机启动程序
让我们更轻松、更快捷地体验计算机世界,开机启动程序一直是我们一般使用电脑时都会进行的操作,Linux更具广泛的应用范围,也实现了开机自动启动程序的实现方式。本文介绍使用Linux脚本实现开机自启动的简单步骤。
1、创建一个.sh的文件文件。
首先,我们需要创建一个类型为.sh的文件,里面可以写入要自动启动的程序的相关操作,如:
#!/bin/bash
echo“start program…”
nohup./shadowsocks.sh>/dev/null 2>&1
其中,#!/bin/bash用于说明所使用的shell,echo“start program…”即可以显示操作的提示,nohup./shadowsocks.sh>/dev/null 2>&1语句可以实现自动启动shadowsocks.sh程序。
2、将.sh文件保存至init.d目录下。
将上述步骤生成的.sh文件保存至/etc/init.d/(init.d是一个放置系统正在运行服务的目录),然后给予执行权限:
chmod 744 filename.sh
3、更新rc.d下的运行级别。
Linux下支持0-6六个不同的运行级别,我们可以更新系统运行级别,具体操作为:
update-rc.d filename.sh defaults
然后重启系统,可以看到程序在开机的时候顺利的运行了。以上即为Linux脚本实现开机自启动的实现方式,简单易行,也能很好地满足用户的需求,欢迎广大用户参考学习。