iomega ix2-dl 開機自動運行的設置

iomega ix2-dl 的系統啓動腳本在 /etc/rc.local,直接往裏面寫命令會發現部分命令無效,原因不是shell的問題,也不只是環境變量問題,而是一些路徑還沒準備好,解決辦法是先 sleep 一段時間再運行自定義命令。

實測至少需要 sleep 20,保險起見,最好 sleep 30 以上,我設置了sleep 60,單位爲秒

我的 /etc/rc.local

(各人使用環境不同,請勿直接複製)
#!/bin/sh -e

# .bashrc
ln -sf /mnt/system/rootfs/.bashrc /
ln -sf /mnt/system/rootfs/.bash_history /

# apt-get
ln -sf /mnt/system/rootfs/var/lib/apt/ /var/lib/apt
ln -sf /mnt/system/rootfs/var/lib/aptitude/ /var/lib/aptitude
ln -sf /mnt/system/rootfs/var/lib/dpkg/ /var/lib/dpkg
ln -sf /mnt/system/rootfs/var/cache/apt/ /var/cache/apt

sleep 60

#transmission-daemon
bash -c '/opt/sbin/trd' &

#aria2c
/opt/bin/aria2c --conf-path=/mnt/pools/A/A0/Downloads/aria2/aria2.conf --save-session=/mnt/pools/A/A0/Downloads/aria2/aria2.session -i /mnt/pools/A/A0/Downloads/aria2/aria2.session -D

#mount /mnt/apps
mount -o bind /mnt/pools/A/A0/ /mnt/pools/A/A0/All

exit 0

啓動命令要寫在exit 0之前,最好使用完整路徑。
可以考慮去掉 !/bin/sh -e 的 -e 參數,-e的意思是有錯誤就退出,如果其中一個命令出錯,後面的命令都不會執行。

開機自動修改全局環境變量

安裝 Optware 後要設置環境變量,建議加到全局環境變量裏,系統啓動後自動生效,環境變量在 /etc/profile 設置,加上/opt/sbin:/opt/bin:


if [ "`id -u`" -eq 0 ]; then
PATH="/opt/sbin:/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/opt/sbin:/opt/bin:/usr/local/bin:/usr/bin:/bin:/usr/games"
fi

“iomega ix2-dl 開機自動運行的設置”的4个回复

  1. 杭州最好的KTV是哪儿?杭州东方魅力www.mote188.com
    杭州最好的夜场是哪儿?首选杭州东方魅力www.dongfangmeili.net
    杭州夜场招聘首选杭州东方魅力?www.mote188.com

  2. I think this is one of the most significant info for me. And i am glad reading your article. But want to remark on few general things, The website style is great, the articles is really great : D. Good job, cheers

  3. Attractive section of content. I just stumbled upon your web site and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Anyway I’ll be subscribing to your feeds and even I achievement you access consistently rapidly.

发表评论

电子邮件地址不会被公开。 必填项已用*标注