shell脚本开机自启动运行

这篇具有很好参考价值的文章主要介绍了shell脚本开机自启动运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备需要启动执行的shell。
例如:
-PC:~$ sudo vi auto-start-shell.sh

#!/bin/bash
echo "系统启动shell自动运行时间:$(date)" >>   /home/{用户名}/Desktop/ceshi/cs.txt
exit

方案1:
1、创建脚本启动文件。
-PC:~$ sudo vi auto-start-shell.desktop

[Desktop Entry]
Encoding=UTF-8
Exec=/usr/bin/auto-start-shell.sh
Type=Application
Name=auto-start-shell

2、将shell脚本放到/usr/bin/,脚本启动文件放到/etc/xdg/autostart/。

sudo cp -f auto-start-shell.sh  /usr/bin/
sudo cp -f auto-start-shell.desktop /etc/xdg/autostart/

3、重启系统三次,验证shell执行情况,本例查看~/Desktop/ceshi/cs.txt

shell脚本开机自动执行,linux,服务器,ubuntu

4、说明:
该方法在需要用户登陆时,在登陆后才会执行。

方案2:
1、配置开机启动服务。
-PC:~$ sudo vim /etc/systemd/system/rc-local.service
增加以下内容:

[Install]
WantedBy=multi-user.target
Alias=rc-local.service

2、配置/etc/rc.local文件。(不存在则手动创建)
文件中配置需要执行的内容。如:

#!/bin/bash
/usr/bin/auto-start-shell.sh
exit 0

3、启动rc-local服务

sudo systemctl start rc-local

sudo systemctl status rc-local

4、重启系统验证是否生效。

5、说明:
该方法默认执行用户为root,如需要普通用户执行需要在脚本中切换用户。文章来源地址https://www.toymoban.com/news/detail-542147.html

到了这里,关于shell脚本开机自启动运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 系统设置开机自动运行脚本的方法

    在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在 Windows 下,我们有很多方法可以设置开机启动,但在 Linux 系统下我们需要如何操作呢? Linux 下同样可以设置开机启动,但可能需要我们敲一些命令(可能也有 UI 界面的设置方法,但我不熟

    2024年02月12日
    浏览(43)
  • Linux开机rc.local不自启动执行脚本问题的排查思路及问题解决

    问题 Linux系统中,在rc.local里面配置的启动命令等不能能够在开机的时候进行自启动 问题解决 解决问题排查中最大的麻烦,需要进行reboot重启 查看rc-local的运行状态 systemctl status rc-local 如果是loaded或者是faild类似,说明启动确实出现了问题 首先查看检查是否还有rc.local的软连

    2024年02月16日
    浏览(41)
  • Amazon Linux上使用ec2-user来设置开机自启动的shell脚本

    要在Amazon Linux上使用ec2-user来设置开机自启动的shell脚本,可以按照以下步骤操作:   1. 确保您拥有要设置自启动的shell脚本。假设脚本的路径是`/home/ec2-user/myscript.sh`。   2. 使用以下命令打开`/etc/rc.d/rc.local`文件:    ```shell    sudo nano /etc/rc.d/rc.local    ```   3. 在文件末尾添

    2024年02月15日
    浏览(59)
  • 开机自启动,自动运行的脚本具有管理员权限(即root权限),但不希望手动输入密码

    板端的发布程序自启动: 1、可以选择将应用程序和依赖打包到rootfs中,或者放到单独的eMMC分区中 2、自启动,在rootfs的 /etc/init.d/rcS 或者/etc/inittab 3、配置systemctl 自启动 参考:https://blog.csdn.net/kuangguiyun/article/details/125089060 参考:https://blog.csdn.net/cdnight/article/details/87717644 aut

    2024年02月22日
    浏览(54)
  • 安卓系统开机运行shell脚本

    在安卓系统上很多业务需求是通过shell脚本实现的,开机自启动一般做法是创建安卓service服务,然后通过该服务调用执行shell脚本。详细步骤: 如下shell脚本功能为:循环查询系统下是否有厂商ID为0x1A86的USB转串口设备匹配到了CDC-ACM驱动上,若是则解绑USB设备和CDC-ACM驱动的绑

    2024年02月08日
    浏览(51)
  • macOS开机自启动执行脚本

    macOS由于没有 /etc/rc.local的文件,只有一个 rc.common,但是这个东西属于系统文件,不建议修改,我们可以打开软件“自动操作”来处理,“自动操作”是mac系统自带的软件 不用下载可以直接使用; 路径:资源库-实用工具-运行Shell脚本; 设置开机执行命令: 首次“运行”命令

    2024年02月03日
    浏览(54)
  • linux中用shell脚本定时备份重要日志等文件【命令结果输出也在内。按月份自动创建时间自动规划到月份中】、linux中用shell脚本备份文件并自动scp汇总到一个服务器上

    现在甲方有一个需求:要求每月备份系统日志 问题: 1、有37台服务器需要备份且汇总到一

    2024年02月19日
    浏览(58)
  • Android开机启动执行脚本的实现方法

    Android开机启动执行脚本的实现方法 在Android系统中,我们经常需要在设备开机时执行一些特定的操作,例如启动某个应用程序或执行一段脚本。本文将介绍一种实现在Android设备开机启动时执行脚本的方法。 要实现这个功能,我们需要创建一个初始化脚本,并将其添加到Andr

    2024年02月07日
    浏览(48)
  • 在linux上启动、重启、查询、停止java服务脚本,并且设置定时任务自动执行

    以下代码来源于另一位博主,在实践过程中需要设置定时任务,所以遇到一些问题,把没有写清楚的地方优化了一下。 我们把上面的脚本复制到以下目录的脚本文件/data/www/shtools/startmanage.sh,执行命令可以得到不同的结果。 设置的三个定时任务运行脚本, 第一个是0 3 * * *

    2024年02月07日
    浏览(63)
  • Ubuntu开机自动执行脚本

    有时我们希望Ubuntu能够开机自动配置脚本,以免每次开机都要重新配置。 1.Ubuntu 20.04 22.04: 创建rc-local.service文件 修改/etc/systemd/system/rc-local.service,在该文件的最底部添加 创建/etc/rc.lcoal文件 创建 rc.local文件,在里面写上自己想运行的命令 我的脚本是自动配置网桥的。 最后

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包