| 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: 17165
 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 FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 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: 17165
 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 FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 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: 17165
 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 FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 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 ? | 
|  | 
 
 |