ubuntu开机自动执行脚本

本文介绍如何通过编辑rc.local文件并结合su命令,在系统启动时以指定用户身份运行脚本。具体步骤包括使用'su-'进行用户切换,并在rc.local中添加执行命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想要在开机的时候用指定的用户来启动脚本可以结合rc.local文件和su命令。

su命令:

su – 用户名 -c 命令

‘su’ 和 ‘su -’ 的区别是’su -’切换用户的同时也切换了环境变量,所以一般推荐使用 ‘su -’

‘-c’ 后面接要执行的命令

则以上命令实现先切换到指定用户,执行命令,再切换回原来的用户。

rc.local文件一般为开机最后执行的。编辑/etc/rc.local文件:

01 #!/bin/sh -e
02 #
03 # rc.local
04 #
05 # This script is executed at the end of each multiuser runlevel.
06 # Make sure that the script will "exit 0" on success or any other
07 # value on error.
08 #
09 # In order to enable or disable this script just change the execution
10 # bits.
11 #
12 # By default this script does nothing.
13  
14 #以下为加入的脚本
15 su - kurenai -c /home/kurenai/tomcat/bin/startup.sh
16 #
17  
18 exit 0
19 ~                                                                              
20 ~                                                                              
21 ~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值