在linux系统内,如何将一个shell脚本添加到自动启动项?
3个回答
展开全部
不管你用什么用户名登录, 你的根目录下都应该有个自动加载脚本:
cd ~
vi .bashrc (这个是bash的,如果是tcsh,文件该是.cshrc )
然后把你的执行脚本的命令放进去就行了,完了之后重启或者执行source .bashrc
比如:
root@alex:~# cat ~/.bashrc
# 执行/usr/bin目录下的abc.sh
/usr/bin/abc.sh
# 或者执行当前目录下的abc.sh
./abc.sh
cd ~
vi .bashrc (这个是bash的,如果是tcsh,文件该是.cshrc )
然后把你的执行脚本的命令放进去就行了,完了之后重启或者执行source .bashrc
比如:
root@alex:~# cat ~/.bashrc
# 执行/usr/bin目录下的abc.sh
/usr/bin/abc.sh
# 或者执行当前目录下的abc.sh
./abc.sh
更多追问追答
追答
不用改,再加一行,是单独的命令,跟那没关系,你就在最下面,或者最上面加一行
./user/home/abc.sh
展开全部
crontab -e 里面添加
* * * * * command
分 时 日 月 周 命令
例如:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
* * * * * command
分 时 日 月 周 命令
例如:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
追问
不是要重启服务,而已在开机启动的时候自动执行一个shell脚本。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的$HOME/.profile里面调用这个脚本就行了。
追问
我的里面只有.bash_profile不知道是不是您所说的,我在里面引用脚本,提示找不到文件。我的shell里面应用的东西是不是也要写绝对路径。
追答
.bash_profile应该也可以的。 应该用绝对路径。
这个不行的话就新建一个.profile,在.profile里面调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询