/etc/rc.d/rc.local에서 쉘스크립트 실행

pwd

/root

ls -al auto

-rwxr-xr-x 1 root root 213 2011-09-23 08:20 auto

cat /etc/rc.d/rc.local

#!/bin/ash

/root/auto &

cat auto

#!/bin/ash

sleep 10
/etc/init.d/mpd stop
echo

mount -a
sleep 1

/etc/init.d/mpd start
echo

exit

cat /etc/fstab

none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
none /dev/pts devpts gid=2,mode=620 0 0
/dev/fd0 /mnt/floppy auto noauto,rw 0 0
//192.168.10.112/w_Music/flac /mnt/flac cifs uid=0,gid=0,username=XXXYY,password=YYYYY,noserverinfo,ro,iocharset=utf8,codepage=cp949,rsize=130048,rsize=4096 0 0

cat /etc/rc.d/rc.local

#!/bin/ash
modprobe fbcon

mount -t ntfs /dev/sda4 /mnt/sda4
mount -t ntfs /dev/sdb1 /mnt/sdb1
mount -t ntfs /dev/sdc1 /mnt/sdc1
setpci -v -d 1033:0035 latency_timer=ff
setpci -v -d 1033:00e0 latency_timer=ff
hdparm -a2048 /dev/sda /dev/sdb /dev/sdc

/root/auto &

안녕하세요 퍼피 리눅스라는걸 쓰고 있습니다.
로그인 과정이 없이 # 프롬프트만 나오는걸 봐서 싱글모드?인것 같습니다.
네트웍이 조금 늦게 잡히는지 부팅 완료 후 mount가 fstab대로 제대로 마운트 되지 않고 있습니다.
그래서 로컬이든 쉘접속이든 직접 mount -a 하면 cifs가 잘 잡혀요.
그리고 MPD 이녀석도 stop했다가 start해주면 정상 작동합니다.

그래서 auto라는 쉘 스크립트를 만들었고 실행권한도 줬고
직접 실행하면 잘 되는데 모든것이 정상 작동합니다만

딱 하나 /etc/rc.d/rc.local에 추가했는데 부팅시 이게 작동하질 않습니다.

조언 부탁드립니다.

음…puppy리눅스는 이름만 들어봐서 확답은 못 하겠습니다만…

etc 아래의 (rc0~rc6).d 폴더 안에 보시면 S99rc.local이라는 링크가 하나씩 들어가 있을겁니다.
이 링크가 혹시 /etc/init.d/rc.local로 이어져 있지 않은지 확인해 보시기 바랍니다.
그리고 간단한 방법으로는 작성하신 스크립트를 /etc/init.d 안에 넣으시고 자신이 원하는 실행레벨 (싱글모드라면 rc1이 되겠죠?) 폴더로 링크를 걸어주는 것입니다.
링크를 걸 때에는 S 11 script-name 이라는 틀에 맞춰 이름을 정해주세요.
-> S는 start, 숫자는 우선순위(0~99까지)입니다. 낮은 수에서 높은 수로 갑니다.

윈도우 모드에서는 하드디스크를 자동으로 마운트해주고 시작프로그램까지

지정해줄 수 있는 프로그램이 있는데(Startmount-0.5.3.pet),

텍스트기반으로 사용하시니 아무 도움이…