首先Busybox先開啟crontab & crond兩個 tools,
#crontab -e //編輯內容
#*/1 * * * * ~/a.sh
#crond //即可在背景執行
PS.sh檔案內容無法做輸出動作,但是實際上是有在Run的,若想驗證可以在a.sh裡面填入
ls >> /tmp/ls.txt這樣會每一分鐘做一次將ls輸出的值填入ls.txt裡面.
2011年12月1日 星期四
2011年10月25日 星期二
2011年10月11日 星期二
PPTP Client 相關配置
使用PPTP Client時遇過幾個問題點,
1.BusyBox "ip" 一定要開.
2.kernel PPTP和GRE Protocol也必須編譯,並且撥號時一定要insmod.
1.BusyBox "ip" 一定要開.
2.kernel PPTP和GRE Protocol也必須編譯,並且撥號時一定要insmod.
2011年10月6日 星期四
2011年10月3日 星期一
Linux 取得系統開機時間
cat /proc/uptime //先取得系統開機秒數
再透C或shell過換算天,時,分,秒
cat /proc/uptime | awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(\"%d day %d hour %d min %d sec\",run_days,run_hour,run_minute,run_second)}'
再透C或shell過換算天,時,分,秒
cat /proc/uptime | awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(\"%d day %d hour %d min %d sec\",run_days,run_hour,run_minute,run_second)}'
2011年9月18日 星期日
mtd_write & dd 如何更新
1.mtd_write unlock /dev/mtd0
2.mtd_write erase /dev/mtd0
3.dd if=binfile.bin of=/dev/mtd0
2011年9月6日 星期二
BusyBox hpptd 說明
1. Enable Busybox httpd
Networking Utilities=>[*] httpd
2.mkdir /www /www/cgi-bin
3.touch /etc/httpd.conf
4.run httpd => httpd -h /www/ -c /etc/httpd.conf
5.CGI程式:有二種方式,一個是用shell script,另一種是用c語言
5.1 shell script
存到/www/cgi-bin/cgi-test1
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<HTML><HEAD><TITLE>test</TITLE></HEAD>"
echo "<BODY>"
echo "<pre>"
ls
echo ""
echo "</pre>"
echo "</BODY></HTML>"
5.2 c language
#include <stdio.h>
main()
{
printf("Content-type:text/html\n\n");
printf("Hello,World!");
}
build成執行檔後將執行檔copy至/www/cgi-bin/cgi-test2
6.用瀏覽器執行該二個cgi即可
lighttpd+CGI+ipkg-遠端韌體更新
這篇文章的主題”遠端韌體更新”,以後簡稱為”UI upgrade”,在一般網路裝置上,最常看到的,就是提供網頁的介面讓使用者更新網路裝置的韌體,而這樣的功能在實作上需要準備
(1)Web server:lighttpd or goahead web server(goahead已經不更新它的web server)
(2)可更新目標板軟體的工具:ipkg or busybox dpkg
(3) html和cgi:自己寫實做時我選擇lighttpd+ipkg,而網頁的部份採用html+cgi,以下會分為三段介紹這三個實作
訂閱:
文章 (Atom)