本文目录一览
本文将向您介绍如何设置启动时自动启动的shell脚本,以简化日常操作。
首先,可以使用系统自带的StartupApplications工具。
可以通过gnome-session-properties命令轻松启用此工具。
只需打开终端,输入“gnome-session-properties”并按Enter键,找到“应用程序启动”选项并添加启动时自动启动所需的shell脚本。
shell脚本配置通常存储在主目录的~/.config/autostart文件夹中。
该目录专门用来存放启动时需要运行的程序快捷方式。
例如,您可以创建一个名为“reboot_startup.sh”的脚本文件并使其可执行(使用“chmod+xreboot_startup.sh”命令)。
在此脚本文件中,您可以编写系统启动时自动执行的命令或脚本。
例如,如果您的脚本启动服务或运行特定命令,只需将其放入该文件中并在StartupApplications中添加对该文件的引用。
这样每次系统启动时,`reboot_startup.sh`脚本就会自动运行,无需手动操作,极大的方便了用户体验。
通过简单的设置,就可以使Linux启动脚本按需运行,提高系统效率和便利性。
这里介绍三种有效的方法。
方法一:使用/etc/rc.d/rc.local文件在启动时运行脚本或命令。
此方法适用于传统的Linux系统,需要将自定义脚本添加到文件底部并确保文件具有执行权限。
创建示例脚本后,设置执行权限并将其添加到文件中。
重新启动系统以验证脚本是否正确执行。
方法二:使用crontab在启动时执行命令或脚本。
在crontab中添加一个特殊的字符串@reboot,以允许用户在系统启动时运行某些命令或脚本。
设置crontab条目后,重新启动系统进行确认。
方法3:通过systemd服务单元在启动时运行命令或脚本。
对于systemd系统,需要创建一个systemd启动脚本并将其放在特定目录中。
执行命令更新配置文件并启用服务,并重启系统验证脚本的执行情况。
附加提示:如果需要在后台运行脚本,请在末尾添加“&”符号。
以不同用户身份运行命令时使用指定的格式。
来源:2daygeek.com/execute-run-script-on-boot作者:MageshMaruthamuthu选题:lujun9972译者:geekpi校对:wxy本文由LCTT原创编译,LinuxChina友情提供
下面是一些常用的方法:首先,可以从修改/etc/rc.d/rc.local文件开始。
在文件末尾添加“xinit”或“startx”可以在系统启动后直接进入XWindow环境。
其次,当用户登录时,Bash会自动运行系统管理员指定的全局登录脚本,例如例如文件/ect/profile。
该文件依次搜索/.bash_profile、/.bash_login、/.profile等文件,并执行找到的第一个文件。
这使您可以在用户登录时自动启动某些程序,只需向这些文件添加指令即可。
注销时,Bash自动运行个人注销脚本/.bash_logout。
例如,如果您将命令“tar-cvzfc.source.tgz*.c”添加到此脚本中,则每次注销时都会自动备份所有带有.c扩展名的文件。
另外,Linux系统中有一个名为crond的守护进程,它可以定期检查/var/spool/cron目录下的指令文件,并在指定的时间执行文件中的指令。
使用crontab命令可以创建、修改和删除这些命令文件。
例如,创建一个名为“cronFile”、为“00923Jan*HappyBirthday”的文件。
执行crontacronFile命令后,系统会在每年的1月23日自动运行HappyBirthday程序。
对于需要在特定时间执行一次的任务,可以使用at命令。
它与crond类似,但只运行一次。
使用at[-ffile]time格式在指定时间执行文件中的所有语句。
您也可以直接从键盘输入命令。
在Ubuntu中,您可以使用rcconf或sysv-rc-conf命令设置启动时自动启动服务。
这两种方法功能齐全,使用方便。
直接修改/etc/rc0.d、~/etc/rc6.d和/etc/rcS.d目录下的文件,通过“S”或“K”前缀控制服务启动状态。
最后,可以使用chkconfig命令实现高级自启动管理。
例如,您可以使用命令“chkconfig--level[0123456][服务名称][on|off]”将服务设置为在特定级别启动或关闭。
使用“chkconfig--list”查看服务的自动启动状态,使用“chkconfig--add”将服务添加到chkconfig管理中。
我希望这些信息可以帮助您了解如何在Ubuntu系统中设置自动启动脚本。
如果您想了解更多Linux运维知识,可以点击下图获取免费学习资料。
如果您有兴趣,还可以查看相关文章。
使用systemd配置开机自动启动:注意:在systemd中,After和User参数可以省略。
步骤如下:1、启动服务(运行root权限):使用命令行入口:sudosystemctlstarttest_start.service2:使用命令行入口:sudosystemctlstoptest.service3:sudosystemctlrestarttest_start.service4刷新服务配置文件:使用入口命令行:systemctldaemon-reload
我们建议将此脚本命名为setup.sh并授予其执行权限。
下面是完成的脚本。
1、Java启动脚本:修改SERVICE_NAME中JAVA_HOME变量的地址和jar包名称,保证启动脚本和jar包在同一目录。
启动命令:停止命令:重启命令:2、Python启动脚本:定义项目使用的虚拟环境地址venvPath。
虚拟环境在启动时激活以运行Python脚本。
如果您没有使用虚拟环境,可以选择注释掉相关脚本。
启动项目:停止项目:获取该脚本可以直接复制上述脚本或在公众号回答关键字1004获取。
- Linux开机自启动shell脚本
- 如何在重启或启动时执行命令或脚本|Linux中国
- linuxubuntu设置开机自启动脚本?
- linux开机启动脚本
- Linux下管理Java/Python启动脚本,建议收藏
Linux开机自启动shell脚本
在Linux系统上,确保一些常用的软件或进程在每次启动时自动运行是一个常见的要求。本文将向您介绍如何设置启动时自动启动的shell脚本,以简化日常操作。
首先,可以使用系统自带的StartupApplications工具。
可以通过gnome-session-properties命令轻松启用此工具。
只需打开终端,输入“gnome-session-properties”并按Enter键,找到“应用程序启动”选项并添加启动时自动启动所需的shell脚本。
shell脚本配置通常存储在主目录的~/.config/autostart文件夹中。
该目录专门用来存放启动时需要运行的程序快捷方式。
例如,您可以创建一个名为“reboot_startup.sh”的脚本文件并使其可执行(使用“chmod+xreboot_startup.sh”命令)。
在此脚本文件中,您可以编写系统启动时自动执行的命令或脚本。
例如,如果您的脚本启动服务或运行特定命令,只需将其放入该文件中并在StartupApplications中添加对该文件的引用。
这样每次系统启动时,`reboot_startup.sh`脚本就会自动运行,无需手动操作,极大的方便了用户体验。
通过简单的设置,就可以使Linux启动脚本按需运行,提高系统效率和便利性。
如何在重启或启动时执行命令或脚本|Linux中国
在Linux系统中,有时需要在重新引导或启动期间执行某些命令或脚本。这里介绍三种有效的方法。
方法一:使用/etc/rc.d/rc.local文件在启动时运行脚本或命令。
此方法适用于传统的Linux系统,需要将自定义脚本添加到文件底部并确保文件具有执行权限。
创建示例脚本后,设置执行权限并将其添加到文件中。
重新启动系统以验证脚本是否正确执行。
方法二:使用crontab在启动时执行命令或脚本。
在crontab中添加一个特殊的字符串@reboot,以允许用户在系统启动时运行某些命令或脚本。
设置crontab条目后,重新启动系统进行确认。
方法3:通过systemd服务单元在启动时运行命令或脚本。
对于systemd系统,需要创建一个systemd启动脚本并将其放在特定目录中。
执行命令更新配置文件并启用服务,并重启系统验证脚本的执行情况。
附加提示:如果需要在后台运行脚本,请在末尾添加“&”符号。
以不同用户身份运行命令时使用指定的格式。
来源:2daygeek.com/execute-run-script-on-boot作者:MageshMaruthamuthu选题:lujun9972译者:geekpi校对:wxy本文由LCTT原创编译,LinuxChina友情提供
linuxubuntu设置开机自启动脚本?
在LinuxUbuntu系统中设置开机自动启动脚本的方法有很多种。下面是一些常用的方法:首先,可以从修改/etc/rc.d/rc.local文件开始。
在文件末尾添加“xinit”或“startx”可以在系统启动后直接进入XWindow环境。
其次,当用户登录时,Bash会自动运行系统管理员指定的全局登录脚本,例如例如文件/ect/profile。
该文件依次搜索/.bash_profile、/.bash_login、/.profile等文件,并执行找到的第一个文件。
这使您可以在用户登录时自动启动某些程序,只需向这些文件添加指令即可。
注销时,Bash自动运行个人注销脚本/.bash_logout。
例如,如果您将命令“tar-cvzfc.source.tgz*.c”添加到此脚本中,则每次注销时都会自动备份所有带有.c扩展名的文件。
另外,Linux系统中有一个名为crond的守护进程,它可以定期检查/var/spool/cron目录下的指令文件,并在指定的时间执行文件中的指令。
使用crontab命令可以创建、修改和删除这些命令文件。
例如,创建一个名为“cronFile”、为“00923Jan*HappyBirthday”的文件。
执行crontacronFile命令后,系统会在每年的1月23日自动运行HappyBirthday程序。
对于需要在特定时间执行一次的任务,可以使用at命令。
它与crond类似,但只运行一次。
使用at[-ffile]time格式在指定时间执行文件中的所有语句。
您也可以直接从键盘输入命令。
在Ubuntu中,您可以使用rcconf或sysv-rc-conf命令设置启动时自动启动服务。
这两种方法功能齐全,使用方便。
直接修改/etc/rc0.d、~/etc/rc6.d和/etc/rcS.d目录下的文件,通过“S”或“K”前缀控制服务启动状态。
最后,可以使用chkconfig命令实现高级自启动管理。
例如,您可以使用命令“chkconfig--level[0123456][服务名称][on|off]”将服务设置为在特定级别启动或关闭。
使用“chkconfig--list”查看服务的自动启动状态,使用“chkconfig--add”将服务添加到chkconfig管理中。
我希望这些信息可以帮助您了解如何在Ubuntu系统中设置自动启动脚本。
如果您想了解更多Linux运维知识,可以点击下图获取免费学习资料。
如果您有兴趣,还可以查看相关文章。
linux开机启动脚本
Ubuntu桌面设置开机自动启动:使用命令行输入:gnome-session-properties,在弹出的界面中选择想要运行的脚本,然后点击保存即可实现开机自动启动。使用systemd配置开机自动启动:注意:在systemd中,After和User参数可以省略。
步骤如下:1、启动服务(运行root权限):使用命令行入口:sudosystemctlstarttest_start.service2:使用命令行入口:sudosystemctlstoptest.service3:sudosystemctlrestarttest_start.service4刷新服务配置文件:使用入口命令行:systemctldaemon-reload
Linux下管理Java/Python启动脚本,建议收藏
本文提供了用于在Linux上管理Java或Python应用程序的脚本,这些脚本经过一些修改后即可在生产环境中使用。我们建议将此脚本命名为setup.sh并授予其执行权限。
下面是完成的脚本。
1、Java启动脚本:修改SERVICE_NAME中JAVA_HOME变量的地址和jar包名称,保证启动脚本和jar包在同一目录。
启动命令:停止命令:重启命令:2、Python启动脚本:定义项目使用的虚拟环境地址venvPath。
虚拟环境在启动时激活以运行Python脚本。
如果您没有使用虚拟环境,可以选择注释掉相关脚本。
启动项目:停止项目:获取该脚本可以直接复制上述脚本或在公众号回答关键字1004获取。