Strona 1 z 2
dodawanie programów do ,,autostartu''
: 12 marca 2009, 23:52
autor: freesam
Witam.
Jak dodać program (jakikolwiek, konsolowy) do "auto startu", aby startował razem z Linuksem (Debianem) na samym początku, przed startem X'ów i logowaniem oraz aby nie był uruchamiany z konta roota tylko użytkownika.
: 13 marca 2009, 04:01
autor: silentwr
Najpierw
potem wrzucasz go do
dopisujesz ścieżkę do skryptu w
na koniec
po tym powinno zadziałać.
: 13 marca 2009, 17:18
autor: freesam
Ale różnica między skryptami a programami jest.
Skrypty startować umie. Chodzi mi o PROGRAMY (pliki wykonywalne)!
: 13 marca 2009, 18:44
autor: matinho5
Ja dodaje to tak : System->Preferencje->Sesje i tam wrzucam co chce.
: 13 marca 2009, 18:51
autor: silentwr
Zawsze można napisać jeden skrypt, który uruchomi wiele programów.
: 13 marca 2009, 22:28
autor: freesam
matinho5 pisze:Ja dodaje to tak : System->Preferencje->Sesje i tam wrzucam co chce.
Pięknie ładnie ale to ma być (jak wcześniej pisałem)
PRZED STARTEM X'ów.
Dobrze, ale jak napiszę np. taki skrypt (najprostszy):
Zapisze go jako "skrypt" i wykonam czynności, które opisał
silentwr, to dalej program nie startuje.
Natomiast jeśli zrobię to tak jak opisał
matinho5, to jest dobrze ale po starcie X'ów i zalogowaniu.
: 13 marca 2009, 23:43
autor: wieszti
Dopisz /home/użytkownik1/program do pliku
i po kłopocie.
Poczytaj sobie o skryptach startowych tutaj
http://www.debianusers.pl/articles/25 punkt 4

: 14 marca 2009, 00:36
autor: fnmirk
freesam, zajrzyj do słownika ortograficznego http://so.pwn.pl/lista.php?co=u%BFytkownik.
Rozumiem wpływ i wymowę pewnej kreskówki na edukację ale bez przesady.
: 14 marca 2009, 02:40
autor: lis6502
Koledzy trafnie naprowadzali Cię, ale nikt nie napisał jak uruchomić dany program z poziomu użytkownika.
Ja robię to tak, że do /etc/rc.local dodaję na końcu co chcę mieć uruchomione w ten sposób:
Nie wiem czy to dla Ciebie ma znaczenie, ale programy uruchamiane w ten sposób za defaultową ścieżkę przyjmują
/. Jeśli masz kilku łebków dla których chcesz poodpalać jedno polecenie, to przejrzyj mój kod do zamiany rc.local które uruchomi
vncserver Kod: Zaznacz cały
#!/bin/bash
cat /etc/rc.local |more
echo "robim?"
read key
case "$key" in
[yYtTjJoO]) echo "dzialam"
cat <<EOF >>/etc/rc.local
#tutaj wlasciwy kod
for i in \`cut -d: -f1,3,6 /etc/passwd |grep 100[0-9]\`
do
user=\$(echo \$i | awk -F: '{print \$1}')
uid=\$(echo \$i | awk -F: '{print \$2}')
dom=\$(echo \$i | awk -F: '{print \$3}')
su \$user -c "vncserver -depth 16 -geometry 1024x768 -alwaysshared"
done
exit 0
EOF
echo done ;;
*) echo "to nie";;
esac
exit 0
: 19 listopada 2012, 20:05
autor: 075browar