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脚本实现开机自启动的实现方式,简单易行,也能很好地满足用户的需求,欢迎广大用户参考学习。

阅读剩余
THE END