linux 开机执行shell命令

 

 
Linux在启动的时候会去执行/etc/rc.local脚本的文件,也就是shell命令
例如开机
 
Linux在启动的时候会去执行/etc/rc.local脚本的文件,也就是shell命令
例如开机的时候删除某个文件,只需要在该文件中添加下面的语句即可
vi /etc/rc.local
rm -rf /asdfasd/adsfasdf/你要删除的文件绝对路径。
然后:wq

如何让开机打开某些服务?

Linxu在启动的时候会运行/ect/profile文件里面的脚本,因此这个可以设置全局环境变量,任何用户都有效

 

如果想值针对某一个用户设置环境变量,可以把脚本写在

~/.bash_profile 是交互式、login 方式进入 bash 运行的

 

Linux查看当前用户的环境变量的命令——env

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在开机时自动执行shell脚本,你需要将这个脚本添加到系统的启动流程中。这通常在Linux环境下进行,具体取决于你的操作系统和管理启动的工具。以下是常见的几种方法: 1. **在Ubuntu/Debian中**: - 创建或编辑 `/etc/rc.local` 文件(如果不存在可以创建),并在文件中添加你的shell脚本行。记得在最后加上 `exit 0` 来结束进程并允许系统正常启动。 2. **在 CentOS/RHEL 中**: - 可能需要创建或编辑 `/etc/init.d/rc.local` 或 `/etc/systemd/system/multi-user.target.wants/local.service`,并在其中添加启动脚本,然后执行 `chkconfig --add local` 和 `systemctl enable local`. 3. **使用 systemd** (适用于大多数现代Linux): - 创建一个新的服务文件,例如 `/etc/systemd/system/mycustomscript.service`,然后编写启动命令和依赖。 ``` [Unit] Description=Custom Script at Boot Requires=network.target [Service] ExecStart=/path/to/your/script.sh Restart=always User=root Type=simple [Install] WantedBy=multi-user.target ``` 然后运行 `sudo systemctl daemon-reload && sudo systemctl start mycustomscript.service && sudo systemctl enable mycustomscript.service`。 4. **其他发行版(如Arch Linux)**: 参考相应发行版的文档,可能会有类似的服务管理器如systemd或SUSE下的zypper。 每次重启后,你的脚本就会按照设定的方式被执行了。务必确保脚本的权限设置允许在开机时运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值