Scheduler wykonujący komendę na zewnątrz sieci
|
jurasjo |
Dodano 21-10-2013 09:25
|
User
Posty: 45
Dołączył: 13/07/2012 20:29
|
Witam
Posiadam stronę na CMS Joomla. Stosuję dodatek Akeeba backup aby wykonywać kopie witryny.
W wersji darmowej jedną z metod ustawienia cyklicznego wykonywania takich kopi jest wykorzystanie zewnętrznego źródła , które aktywuje ten proces przy pomocy odpowiedniej komendy.
Na screenie przedstawiona jest taka komenda, wykorzystująca wgeta oraz specjalnie spreparowany link. Link został wygenerowany przez Joomlę/Akibę i wykonany z konsoli działa.
Ja chciałbym wykorzystać do tego Scheduler w Tomato(router działa cały czas więc można ustawić tą operację aby była wykonywana w nocy). Niestety po ustawieniu w Tomato zadania nie jest ono egzekwowane.
Jaka może być przyczyna ? Jakaś reguła wychodząca ?
jurasjo załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
Asus RT-N18U
Tomato Firmware 2018.1.025 -beta-kille72 K26ARM USB AIO-64K-NOSMP
|
|
|
|
shibby |
Dodano 21-10-2013 09:31
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
w tomato jest okrojony wget z busyboxa i pewnie składnia mu się nie podoba.
wykonaj bo najpierw z konsoli i zobacz czy nie sypie błędami. Mniemam, że boleć go może --max-redirect. Spróbuj to usunąć.
Druga opcja to dogranie pełnego wgeta z optware i wtedy powinno działać.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jurasjo |
Dodano 21-10-2013 10:37
|
User
Posty: 45
Dołączył: 13/07/2012 20:29
|
Bez --max-redirect komenda zostaje rozpoczęta ale niestety po kilku minutach w panelu Joomla jest błąd.
Tworzenie kopii to proces trwający jakieś 15-20 minut.
Połączony z 21 październik 2013 11:22:00:
wget z optware jest tak samo okrojony. Jest możliwość wykorzystania curl, który posiada opcję --max-redirect. Właśnie sprawdzam i działa !
Czy aby montować partycje pendrajwa podczas startu routera trzeba dodać np. takie wpisy jak na screenie do init ? Ewentualnie jak dodać auto montowanie (do konkretnych folderów) po podłączeniu pendrajwa ?
Połączony z 21 październik 2013 12:07:31:
Dodałem do "run after mounting":
mount -o bind /mnt/sda1 /opt
mount -o bind /mnt/sda2 /mnt
swapon /dev/sda3
dodatkowo do skryptu firewalla dodałem
#!/bin/sh
mount /dev/sda1 /opt
mount /dev/sda2 /mnt
swapon /dev/sda3
jurasjo załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
Edytowany przez jurasjo dnia 21-10-2013 12:07
Asus RT-N18U
Tomato Firmware 2018.1.025 -beta-kille72 K26ARM USB AIO-64K-NOSMP
|
|
|
|
shibby |
Dodano 21-10-2013 12:11
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
wyłącz automontowanie i wywal "run after mouting". Zostaw tylko ten skrypt w init (ale wywal linię /bin.sh). Ewentualnie przed montowaniem możesz dać sleep 10 by mieć pewność, że urządzenie będzie gotowe przez zamontowaniem.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jurasjo |
Dodano 21-10-2013 12:51
|
User
Posty: 45
Dołączył: 13/07/2012 20:29
|
Zrobiłem wdwóch miejscach aby działało przy rozruchu i przy podłaczeniu/odłączeniu pendrajwa. No chyba, że init załatwia obie sprawy ?
Asus RT-N18U
Tomato Firmware 2018.1.025 -beta-kille72 K26ARM USB AIO-64K-NOSMP
|
|
|
|
shibby |
Dodano 21-10-2013 13:14
|
SysOp
Posty: 17110
Dołączył: 15/01/2009 20:30
|
czy to znaczy, że odpinasz pendrive z optware przy działającym routerze? Tak się nie powinno robić.
Router: Unifi Cloud Gateway Max
Switch: Netgear MS510TXPP
Switch: Unifi USW-Flex-Mini - szt. 2
Wi-Fi: Unifi U6-Lite - szt. 2
Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 3x 2TB SSD, Intel X710-DA2 SFP+
VM #1: Synology SA6400
VM #2: Debian, WWW
VM #3: Home Assistant OS
|
|
|
|
jurasjo |
Dodano 21-10-2013 18:25
|
User
Posty: 45
Dołączył: 13/07/2012 20:29
|
Aha no to nie będę odpinał Czyli zostawię sekcję w init.
Asus RT-N18U
Tomato Firmware 2018.1.025 -beta-kille72 K26ARM USB AIO-64K-NOSMP
|
|
|
|
RaTaJ |
Dodano 24-10-2013 00:02
|
User
Posty: 163
Dołączył: 03/07/2011 14:12
|
A czy komenda unmount opt i wyłączenie USB załatwia sprawę na włączonym routerze ? |
|
|