当前位置: 技术问答>linux和unix
linux 下开机启动脚本
来源: 互联网 发布时间:2016-08-07
本文导语: 网上查了开机启动脚本可以再/etc/rc.local中添加可执行文件的全路径 自己写了一个shell脚本makedir.sh: # !/bin/sh mkdir weihua 添加文件的可执行属性 将其全路径 /home/weihua/makedir.sh 放到/etc/rc.local中 重启系统,没有看见weihu...
网上查了开机启动脚本可以再/etc/rc.local中添加可执行文件的全路径
自己写了一个shell脚本makedir.sh:
# !/bin/sh
mkdir weihua
添加文件的可执行属性
将其全路径
/home/weihua/makedir.sh
放到/etc/rc.local中
重启系统,没有看见weihua文件夹
在终端makedir.sh是可以执行的,并且生成weihua,没有问题
这是为什么哪?
各抒己见吧
自己写了一个shell脚本makedir.sh:
# !/bin/sh
mkdir weihua
添加文件的可执行属性
将其全路径
/home/weihua/makedir.sh
放到/etc/rc.local中
重启系统,没有看见weihua文件夹
在终端makedir.sh是可以执行的,并且生成weihua,没有问题
这是为什么哪?
各抒己见吧
|
mkdir weihua
改成
mkdir /home/weihua/weihua 试试
改成
mkdir /home/weihua/weihua 试试
|
应该是已经创建了,看看你的/etc/rc.local目录下,应该有这个文件!
如2楼所说,应该给全路径,但是执行时应该加上p参数!
#mkdir -p ~/weihua
然后你就能在你的主目录下可以看weihua文件夹了
如2楼所说,应该给全路径,但是执行时应该加上p参数!
#mkdir -p ~/weihua
然后你就能在你的主目录下可以看weihua文件夹了
|
默认情况下,开机时的程序的当前目录都是根目录,如果想在指定的目录下以指定的用户执行指定的程序的话,可以这样做:
cd 指定的目录
su "指定的用户名" -c "指定的程序"
|
那可以在对应的用户目录下的.bash_profile脚本里面添加创建文件或文件夹的命令啊,.bash_profile脚本只有在用户登录时被调用
|
# 有2个问题
# 1.该shell脚本是否有执行权限?
# 2.shell脚本中,创建目录时未指定绝对路径