我想在FreeBSD启动时运行脚本。 我从/usr/local/etc/rc.d尝试了symlinking,但是脚本本身( myscript.sh )使用诸如./init-site.shpath。 从/usr/local/etc/rc.d中调用时,这些不能正确parsing。
一个简单的脚本会是什么样子会启动myscript.sh并允许它使用点字符正确地parsing到脚本自己的目录而不是/usr/local/etc/rc.d?
cd /actual/path/to/script
在你的脚本之上?
或者你可以添加脚本到/etc/rc.local 。 这样,脚本将从当前位置运行,您不必担心path。
/etc/rc.conf通常是一个包含大量variables的文件,但是您也可以调用命令在运行时运行。 只需在底部添加您的脚本。
./actual/path/to/script/myscript.sh
更多信息: FreeBSD手册