Никак не могу воткнуть, как сделать чтобы скрипт выполнялся при загрузке системы. Debian squeeze+icewm. Гуглил и так и эдак. пытался делать. Скрипт и с правами доступа и выполняемый. Куда я его только не помещал! Самое гадкое что rc.local есть но он не срабатывает. У гнома ест визуальный способ добавления в автозагрузку, но я не хочу гнома.
Маны, факи смотрел. Объясните на пальцах!
Сейчас скрипт (лежит в /etc/init.d) вот такой:
#! /bin/sh
# /etc/init.d/vnc.sh
#
### BEGIN INIT INFO
# Provides: vnc.sh
# Required-Start: $local_fs $network $syslog
# Required-Stop:
# Default-Start: 5
# Default-Stop:
# Description: Start vnc.sh
### END INIT INFO
# Some things that run always
touch /var/lock/vnc.sh
# Carry out specific functions when asked to by the system
case "$1" in
start)
x11vnc -notruecolor -usepw -display :0 -forever -q &
echo "Could do more here"
;;
stop)
x11vnc -kill :0 &
echo "Could do more here"
;;
*)
echo "Usage: /etc/init.d/blah {start|stop}"
exit 1
;;
esac
exit 0
пишу update-rc.d vnc.sh defaults 19
В ответ ругань на не соответствие аргументов (runlevel arguments do not match LSB). Какие должны быть я так и не понял, не смотря на
http://wiki.debian.org/LSBInitScripts и http://qref.sourceforge.net/Debian/reference/ch-system.ru.html#s-custombootscripts
а че объяснять то?
правьте скрипт запуска icewm
а именно?
не могу вспомнить, где они находятся...а рядом компа с линуксом нет...
щас поищу, вроде на форуме где-то было..
Сообщение объединено: 09 марта 2012, 22:05:28
вот, начинаем отсюда: /usr/share/xsessions
ищем .desktop файл для запуска icewm и открываем его в текстовом редакторе
причем тут сам icewm. я хочу чтобы мой скрипт запускался-все остальное то работает
http://mydebianblog.blogspot.com/2010/07/icewm-icewm-autostart.html
Спойлер
>:( первая строка в гугле ведь! http://www.google.ru/search?q=%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+%D0%B2+icewm&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox
ЦитироватьТак что для автозапуска приложений в IceWM правим (или создаём сами) файл ~/.icewm/startup (в домашнем каталоге). Это обычный bash-скрипт, с тем лишь отличием, что каждая команда в нём заканчивается знаком амперсанда &, что означает параллельный запуск приложений (скрипт не будет ждать, когда приложение завершится).
благодарствую!
теперь правдовопрос еще, выполняется только одна строка ( в конце амперсанд) чтобы несколько команд выполнялось-что нужно?
приведите свой скрипт сюда - посмотрим
Цитироватьблагодарствую!
теперь правдовопрос еще, выполняется только одна строка ( в конце амперсанд) чтобы несколько команд выполнялось-что нужно?
Попробуйте так, например:
#!/bin/sh
feh --bg-scale /home/user/.icewm/backgrounds/93164-1280x800.jpg &
sleep 2 &&
idesk &
sleep 2 &&
fbxkb &
sleep 2 &&
.... &
Ну, естественно, вместо приведенных команд (кроме sleep), будут Ваши.