Доброго дня! Подкажите пожалуйста как сделать автозагрузку собственной программы при включении компьютера! У меня OpenSUSE 11.4, если из-под KDE, то вопрос решается размещением ссылки программы в /home/Пользователь/.kde4/Аutostart. Но мне нужно сделать загрузку под рабочим столом IceWM. Из возможных вариантов в интернете нашел такой:
создать свой скрипт с ЛЮБЫМ именем, например rclocal в /etc/init.d/ вида
#! /bin/sh
## This script simulates redhats rc.local (Add commands at the end)
### BEGIN INIT INFO
# Provides: rclocal
# Required-Start: $local_fs $remote_fs $network
# X-UnitedLinux-Should-Start: $ALL
# Required-Stop:
# X-UnitedLinux-Should-Stop:
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Short-Description: Simulates rc.local
# Description: Simulates redhats rc.local: contains commands to execute after system has booted (all services are already available)
### END INIT INFO
## Execute ony when service is started
case $1 in
start)
## commands will be executed
"/home/Vladimir/Project/work/myProga" -- здесь путь к исполняемому файлу.
;;
*)
exit 0
;;
esac
#After this line you can add your own startup things
#End
Сделал этот файл исполняемым и создал ссылку rc.local. Затем YaST → Система → Системные службы rclocal появляется как служба, в экспертном режиме ей можно задать уровень запуска, но при попытке включить службу выдает ошибку “/etc/init.d/rclocal start вернул 126 (неопределенная ошибка)”. В чем может быть дело?
Графическая программа, не служба. Но там описывался вариант, как я понял, запуска программы как демона. т.е она будет загружаться и под KDE и под IceWM. По крайней мере хотелось бы… поясните пожалуйста “надо добавить в ~/.icewm/startup” что конкретно и куда? или может под IceWM более простой способ старта программы, типо как я описывал для KDE?
Не, графическая прога как служба не будет работать. Ей же куда-то рисовать надо.
Я icewm не знаю практически, но как я понял, тупо в файле /home/Vladimir/.icewm/startup добавить строчку
/home/Vladimir/Project/work/myProga