Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-06-04 09:41:19

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Uruchamianie przy starcie

Witam,

mam WD MY CLOUD. udało mi się na nim uruchomić transmission. Ale po każdym restarcie dysku, muszę na nowo go uruchamiać poleceniem:
sh /mnt/HD/HD_a2/Public/transmission-settings.sh

chciałbym wrzucić to polecenie do autostartu.

Znalazłem wiele poradników, ale w porównaniu do innych dystrybucji Debiana, w WD MY CLOUD nie ma: rc.local, nie mogę wykonać polecenia update-rc.d nazwa_Twojego_pliku defaults 20... i w związku z tym proszę o pomoc.

Są u mnie katalogi rc.d, init.d, cron.d.

Z góry dzięki

Offline

 

#2  2017-06-04 10:43:10

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Kod:

cp /mnt/HD/HD_a2/Public/transmission-settings.sh /etc/init.d/
ln -s /etc/init.d/transmission-settings.sh /etc/rc$(runlevel |cut -c 3).d/99transsett.sh
chmod +x /etc/init.d/transmission-settings.sh

oczywiście zakładając że musisz odpalić skrypt z konta root'a, bo tak będzie wykonany.

Offline

 

#3  2017-06-04 19:51:19

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

dzięki.

odpaliłem kod po zalogowaniu się po ssh w putty. dostałem taki komunikat:

-sh: runlevel: not found

Utworzył się w init.d plik transmission-settings.sh z zawartościią:
#!/bin/sh

RPC_USERNAME=username
RPC_PASSWORD=password
DOWNLOAD_DIR=/mnt/HD/HD_a2/Public/przemek

CONFIG_DIR=/mnt/HD/HD_a2/.config/transmission-daemon
if [ ! -d $CONFIG_DIR ]; then mkdir -p $CONFIG_DIR; fi
if [ ! -d $DOWNLOAD_DIR ]; then
mkdir -p $DOWNLOAD_DIR
chmod 2777 $DOWNLOAD_DIR
chown 500.1000 $DOWNLOAD_DIR
fi

pkill transmission-da
if [ "$1" == "reset" ]; then rm $CONFIG_DIR/settings.json; fi
[ -f $CONFIG_DIR/settings.json ] || echo '{
"rpc-authentication-required": true,
"rpc-username": "'$RPC_USERNAME'",
"rpc-password": "'$RPC_PASSWORD'",
"rpc-whitelist-enabled": false,
"rpc-whitelist": "127.0.0.1",
"download-dir": "'$DOWNLOAD_DIR'",
"umask": 2
}'>$CONFIG_DIR/settings.json

[ -f transmission-web.tar ] || cd `dirname $0`
[ -f transmission-web.tar ] || cd /mnt/HD/HD_a2/Public
[ -f transmission-web.tar ] || exit
echo extract transmission-web.tar
tar -xf transmission-web.tar -C /
echo start transmission-daemon
transmission-daemon --config-dir $CONFIG_DIR


Czy to już to o co mi chodzi?

Offline

 

#4  2017-06-04 21:51:47

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Zdecydowanie nie.
init wypluwa jakiś output?

Offline

 

#5  2017-06-05 06:11:19

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

nie za bardzo wiem o co chodzi.
napisz to samo, ale jak dla 10 latka ;)

Offline

 

#6  2017-06-05 10:54:20

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Okej to za pomocą polecenia

Kod:

 ps -p 1

wykonanego z roota( po parametrze p masz jedynkę, a nie małą literę L, żeby byo jasne:)) stwierdzimy czy masz systemd czy sysv i wtedy dobierzemy strategię działania xD
Wklej jeszcze wynik działania polecenia

Kod:

who -r

Ostatnio edytowany przez lis6502 (2017-06-05 10:55:08)

Offline

 

#7  2017-06-05 16:06:12

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

ps -p 1
  PID USER       VSZ STAT COMMAND
    1 root      2560 S    init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    5 root         0 SW<  [kworker/0:0H]
    7 root         0 SW   [migration/0]
    8 root         0 SW   [rcu_bh]
    9 root         0 SW   [rcu_sched]
   10 root         0 SW   [migration/1]
   11 root         0 SW   [ksoftirqd/1]
   13 root         0 SW<  [kworker/1:0H]
   14 root         0 SW<  [khelper]
   15 root         0 SW   [kdevtmpfs]
   16 root         0 SW<  [netns]
  240 root         0 SW<  [writeback]
  242 root         0 SW<  [bioset]
  244 root         0 SW<  [kblockd]
  252 root         0 SW<  [ata_sff]
  262 root         0 SW   [khubd]
  271 root         0 SW<  [md]
  361 root         0 SW<  [rpciod]
  373 root         0 SW   [kswapd0]
  374 root         0 SW   [fsnotify_mark]
  375 root         0 SW<  [nfsiod]
  376 root         0 SW<  [cifsiod]
  378 root         0 SW<  [xfsalloc]
  379 root         0 SW<  [xfs_mru_cache]
  380 root         0 SW<  [xfslogd]
  381 root         0 SW<  [crypto]
  404 root         0 SW   [ocf_0]
  405 root         0 SW   [ocf_ret_0]
  406 root         0 SW   [ocf_1]
  407 root         0 SW   [ocf_ret_1]
  548 root         0 SW   [scsi_eh_0]
  551 root         0 SW   [scsi_eh_1]
  567 root         0 SW   [spi0]
  656 root         0 SW<  [kcryptd]
  669 root         0 SW<  [deferwq]
  691 root         0 SW<  [kworker/0:1H]
  694 root         0 SW   [jbd2/sda3-8]
  695 root         0 SW<  [ext4-dio-unwrit]
  697 root         0 SW   [jbd2/sda7-8]
  698 root         0 SW<  [ext4-dio-unwrit]
  709 root         0 SW<  [loop0]
  918 root         0 SW<  [kworker/1:1H]
1027 root      2528 S    xmldb -n config
1030 root      2240 S    xmldb -n config -s /var/run/xmldb_sock_wto
1082 root      854m S    /usr/local/restsdk/restsdk-server -device-kind alpha
1356 root      2560 S    /sbin/udhcpc -R -r 192.168.1.4 -i egiga0 -x hostname W                                                                             DMyCloud -p /var/run/udhcpc0.pid -s /usr/share/udhcpc/default.script -b
1447 root      1920 S    /usr/sbin/syslogd -r -m 0 --rt_line 800
1528 root      2048 S    mserver
1547 root     13920 S    mail_daemon
1597 root         0 SW<  [bioset]
1598 root         0 SW   [md0_raid1]
1613 root         0 SW   [jbd2/sda4-8]
1614 root         0 SW<  [ext4-dio-unwrit]
1626 root         0 SW   [jbd2/sda2-8]
1627 root         0 SW<  [ext4-dio-unwrit]
1637 root      5152 S    sysinfod
1640 root      2240 S    xmldb -n config -s /var/run/xmldb_sock_sysinfo -p /var                                                                             /run/xmldb_sock_sysinfo_config.pid
1756 messageb  7840 S    /usr/bin/dbus-daemon --system
1759 root      8544 S    avahi-daemon: running [WDMyCloud.local]
1784 root      4608 S    /usr/sbin/sshd -f /etc/ssh/sshd_config
1891 root      4512 S    set_pwm
1999 root      3552 S    sevcd
2084 root     39968 S    httpd -f /usr/local/apache2/conf/httpd.conf -k gracefu                                                                             l
2123 root      6976 S    chk_io
2133 root      4736 S    temperature_monitor
2169 root      5056 S    system_daemon
2186 root      7552 S N  /usr/local/orion/communicationmanager/communicationman                                                                             ager -f 120 -l 5
2205 root      2560 S    init
2537 root      2048 S    /usr/local/twonky/twonkystarter -D -ip 192.168.1.4 -ht                                                                             tpport 9000 -appdata /mnt/HD/HD_a2/.twonkymedia -logfile /mnt/HD/HD_a2/.twonkyme                                                                             dia/twonkymedia-log.txt
2539 root     33920 S    /usr/local/twonky/twonkyserver -D -ip 192.168.1.4 -htt                                                                             pport 9000 -appdata /mnt/HD/HD_a2/.twonkymedia -logfile /mnt/HD/HD_a2/.twonkymed                                                                             ia/twonkymedia-log.txt
2661 root     70944 S    upnp_nas_device -webdir /etc/upnp
2678 root         0 SW   [knetatop]
2712 root      3712 S    apkg
2714 root      2560 S    {mysqld_safe} /bin/sh /usr/bin/mysqld_safe --user=root                                                                              --datadir=/mnt/HD_a4/.@database@
2845 root     27840 S    /usr/libexec/mysqld --basedir=/usr --datadir=/mnt/HD_a                                                                             4/.@database@ --user=root --log-error=/mnt/HD_a4/.@database@/WDMyCloud.err --pid                                                                             -file=/mnt/HD_a4/.@database@/WDMyCloud.pid
2852 root     10400 S    /usr/local/bin/wdnotifier
2908 root     36224 S    /usr/local/wdmcserver/bin/wdmcserver -x off
2980 root     41312 S    /usr/local/wdmcserver/bin/wdphotodbmerger
2988 root      7232 S N  /usr/local/bin/onbrdnetloccomm -l 5
3041 root     46496 S    smbd -D
3045 root     36224 S    smbd -D
3047 root     24544 S    nmbd -D
3105 root      5824 S    /usr/sbin/netatalk -F /etc/netatalk/afp.conf
3106 root      9248 S    /usr/sbin/afpd -d -F /etc/netatalk/afp.conf
3107 root      5856 S    /usr/sbin/cnid_metad -d -F /etc/netatalk/afp.conf
3182 root      2432 S    /usr/sbin/rpcbind
3192 root         0 SW   [lockd]
3193 root         0 SW   [nfsd]
3194 root         0 SW   [nfsd]
3195 root         0 SW   [nfsd]
3196 root         0 SW   [nfsd]
3197 root         0 SW   [nfsd]
3198 root         0 SW   [nfsd]
3199 root         0 SW   [nfsd]
3200 root         0 SW   [nfsd]
3202 root      2624 S    /usr/sbin/rpc.mountd
3204 root      2240 S    /usr/sbin/rpc.statd
3238 root      4960 S    scheddler
3365 root      4320 S    chk_hotplug
3377 root      2240 S    xmldb -n config -s /var/run/xmldb_sock_usbdev_info
4136 root     59200 S    transmission-daemon --config-dir /mnt/HD/HD_a2/.config                                                                             /transmission-daemon
7491 root      8160 S    crond
7800 root      7264 S <  /usr/bin/atop -a -w /var/log/atop/atop_current 60
12950 root      4320 S    /usr/bin/rotatelogs -n 2 /var/log/apache2/web_error.lo                                                                             g 256K
12951 root      4320 S    /usr/bin/rotatelogs -p /usr/local/sbin/rotateApache.sh                                                                              -n 2 /var/log/apache2/access.log 200K
12952 root      4320 S    /usr/bin/rotatelogs -p /usr/local/sbin/rotateApache.sh                                                                              -n 2 /var/log/apache2/access_ssl.log 200K
12958 root     46688 S    httpd -f /usr/local/apache2/conf/httpd.conf -k gracefu                                                                             l
12959 root     45120 S    httpd -f /usr/local/apache2/conf/httpd.conf -k gracefu                                                                             l
13249 root     44864 S    httpd -f /usr/local/apache2/conf/httpd.conf -k gracefu                                                                             l
13250 root         0 Z    [rotateApache.sh]
15283 root         0 SW   [kworker/u4:1]
18306 root         0 SW   [kworker/u4:0]
25474 root         0 SW   [kworker/1:2]
26080 root         0 SW   [kworker/0:1]
27079 root         0 SW   [kworker/1:1]
28468 root         0 SW   [kworker/0:2]
32008 root         0 SW   [kworker/0:0]
32162 root     46592 S    smbd -D
32261 root     10656 R    sshd: root@ttyp0
32301 root      2720 S    -sh
32379 root      2720 R    ps -p 1

Offline

 

#8  2017-06-05 16:06:54

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

who -r
-sh: who: not found

Offline

 

#9  2017-06-05 17:22:13

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Na przyszłość zawijaj tak długie listingi w tagi code ;)
Nieźle okrojony Debian na tym nasie ;)
Proponuję jeszcze cat /etc/inittab wrzucić na forum, jak to nie da informacji w jakim runlevelu się znajdujemy to ja odpadam xD

Offline

 

#10  2017-06-05 21:08:38

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

cat /etc/inittab

Kod:

# This is run first except when booting in single-user mode.
::sysinit:/etc/rc.sh

# /bin/sh invocations on selected ttys
#
# Must be first 'respawn' entries to avoid ^C problem
# Start a shell on the console
#::respawn:-/bin/sh

ttyS0::askfirst:/bin/login
#ttyS0::respawn:/sbin/getty 115200 ttyS0
#tty2::respawn:/sbin/getty 9600 tty2

# Start an "askfirst" shell on /dev/ttyS1
#ttyS1::askfirst:-/bin/sh

#
# Start internet super daemon; do NOT background!
#::respawn:/usr/sbin/xinetd -stayalive -reuse -pidfile /tmp/xinetd.pid

# Start user application
#::respawn:/bin/application

Offline

 

#11  2017-06-05 21:09:16

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

wielkie dzięki za chęci i poświęcony czas.

Offline

 

#12  2017-06-05 21:12:24

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Dobra, wymienknełem xD

Offline

 

#13  2017-06-05 21:20:58

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

hehe. I tak wielkie dzięki. Wiem, że ciężki temat zwłaszcza jak się nie siedzi samemu przed konsolą.
Kupiłem tego nasa, bo byłem pewien, że ma zainstalowany transmission. Niestety nie miał. udało mi się zainstalować... jak widać autostart to już za dużo by było szczęścia.

Jak by co mam jeszcze zyxela, więc jak ten wd my cloud mnie wkurzy, to przełożę dysk to zyxela.

Pozdrawiam

Offline

 

#14  2017-06-05 21:40:47

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Uruchamianie przy starcie

Wiesz co, jeszcze można zrobić to na pałę, ale skutecznie xD

Kod:

for i in {2..5}; do ln -s /etc/init.d/transmission-settings.sh /etc/rc$i.d/99transsett.sh

Rozwiązanie o tyle niechlujne co skuteczne xD

Offline

 

#15  2017-06-06 14:13:53

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

Re: Uruchamianie przy starcie

Jeżeli ma crona to najprościej (ale może nie najbardziej elegancko) będzie zmontować skrypt, który sprawdzi, czy transmission jest włączony a jeżeli nie, to go uruchomi, i podpiąć ten skrypt do crona, żeby startował co minutę albo pięć. Coś w stylu:

Kod:

#!/bin/ash
if pidof transmission-daemon >/dev/null 2>&1; then
  echo "Transmission juz wlaczone!" >&2
  exit 0
fi
echo "Uruchamiam transmission"
/mnt/HD/HD_a2/Public/transmission-settings.sh &

1. Zapisać ten skrypt np. w /usr/bin/transmission-start
2. chmod +x /usr/bin/transmission-start
3. odpalić z palca /usr/bin/transmission-start zobaczyć czy uruchomi transmission za pierwszym razem oraz czy za kolejnym razem faktycznie nie uruchamia
4. Podpiąć skrypt do crona, tu jest dobry artykuł o co chodzi:
http://eko.one.pl/?p=openwrt-cron


a to feler westchnął seler

Offline

 

#16  2017-06-06 15:46:06

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie przy starcie

To te nowoczesne crony nie potrafią uruchomić skryptu przy bootowaniu? No patrzcie, jak ten świat się zmienia...


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#17  2017-06-06 16:03:03

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

Re: Uruchamianie przy starcie

Albo i tak jak pisze ethank, o ile zadziała to w tym NASie.
W sumie nigdy nie korzystałem z @reboot, więc i zapomniałem że coś takiego w ogóle istnieje.


a to feler westchnął seler

Offline

 

#18  2017-06-06 16:12:25

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

Ok. Więc jak skorzystać z @reboot?????

Offline

 

#19  2017-06-06 16:17:48

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

Re: Uruchamianie przy starcie

Zrób te kroki z mojego poprzedniego posta, przeczytaj załączony artykuł z eko.one.pl i w cronie zamiast tych liczb i gwiazdek na początku linijki daj @reboot.
Czyli linijka w cronie będzie wyglądać tak:

Kod:

@reboot /mnt/HD/HD_a2/Public/transmission-settings.sh

EDIT: właściwie to w tym przypadku ten mój skrypt nie będzie potrzebny - cron może odpalać bezpośrednio transmission

Ostatnio edytowany przez seler (2017-06-06 16:19:59)


a to feler westchnął seler

Offline

 

#20  2017-06-06 16:18:18

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Uruchamianie przy starcie

Próbowałeś np. wpisać do crontaba?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#21  2017-06-06 16:19:19

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Uruchamianie przy starcie

Dopisz do crona.
To chyba będzie dziełać tylko po reboocie, po shutdown z tego co pamiętam już nie.

Ostatnio edytowany przez arecki (2017-06-06 16:21:01)

Offline

 

#22  2017-06-06 17:20:07

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

dopisałem do crontaba, ale nie działa.
Po ponownym rozruchu wpis z crontaba znika.

Jeszcze raz dzięki.

Offline

 

#23  2017-06-06 18:41:53

  seler - Użytkownik

seler
Użytkownik
Zarejestrowany: 2012-05-15

Re: Uruchamianie przy starcie

Ło kurka, to ty tam pewnie masz jakąś partycję tylko do odczytu, przykrywaną partycją leżącą w ramie, w której trzymane są zmiany tej pierwotnej partycji. Także wtedy jakiekolwiek zmiany w ustawieniach systemu, takie jak ustawienia automatycznego uruchamiania, będą ginąć po resecie. Jeżeli tak jest, to nie ma możliwości automatycznego uruchamiania transmission z wewnątrz samego NASa (bez jakiegoś głębszego hackowania).

Wtedy jedyne, brzydkie obejście to jakieś inne, zewnętrzne urządzenie, np. inny komputer albo router z linuxem, który będzie się periodycznie łączył z tym NASem przez ssh i uruchamiał to Transmission.

Ostatnio edytowany przez seler (2017-06-06 18:43:05)


a to feler westchnął seler

Offline

 

#24  2017-06-06 19:49:03

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: Uruchamianie przy starcie

Ja bym to wlasnie tak zrobil jak powyzej seler pisze. Jak masz jakiegos oddzielnego nasa dedykowanego do torrentow to na swojej wlasnej maszynie sciagasz torrenty do jakiegos katalogu. Pozniej jak cos jest w tym katalogu to robisz jakiegos demona co laczy sie przez ssh do tego nasa i uruchamiasz transmission na nim z lista plikow do sciagniecia z twojego katalogu.


Peace, Love and Debian for the World!!!

Offline

 

#25  2017-06-06 20:54:46

  doprze - Użytkownik

doprze
Użytkownik
Zarejestrowany: 2017-06-01

Re: Uruchamianie przy starcie

ło matko... chyba zostanę przy ręcznym uruchamianiu, to raptem jedno polecenie do wykonania... a nasa nie zamierzam częściej wyłączać jak przy zaniku zasilania.

Dzięki Panowie... szacun dla Was za wiedzę, a przede wszystkim chęci.

Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)