[Debian / iroffer]

Pagina: 1
Acties:

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Is het mogelijk om iroffer op bepaalde tijdstippen actief te laten zijn?

Ik wil bijv. van 1 tot 3 uur 's morgens mijn fileserver aan hebben en voor de rest van de tijd moet 'ie uit zijn.

Ik weet hoe ik met cronjobs kan werken, maar volgens mij kan ik geen cronjob binnen een programma uitvoeren, of wel?


EDIT: Ik heb al overwogen om het iroffer proces gewoon te killen op een bepaald tijdstip en het weer te starten op een bepaald tijdstip, maar dat vond ik eerlijk gezegd nogal vies. Als er geen andere mogelijkheid is gebruik ik dat, maar ik ben dus eigenlijk opzoek naar een nette manier. ;)

[ Voor 32% gewijzigd door Tanuki op 10-01-2007 21:05 . Reden: Wat ik al heb geprobeerd. ]

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


  • sam.vimes
  • Registratie: Januari 2007
  • Laatst online: 07-01 22:10
EDIT: Ik heb al overwogen om het iroffer proces gewoon te killen op een bepaald tijdstip en het weer te starten op een bepaald tijdstip, maar dat vond ik eerlijk gezegd nogal vies. Als er geen andere mogelijkheid is gebruik ik dat, maar ik ben dus eigenlijk opzoek naar een nette manier. ;)
Dat is precies wat ik zou doen: een cronjob met een /etc/inet.d/iroffer start en een met stop. Zo vies is dat toch niet. [Ik heb iroffer zelf niet geïnstalleerd, maar ik neem aan dat het een start/stop script in inet.d heeft.]

  • Tanuki
  • Registratie: Januari 2005
  • Niet online
sam.vimes schreef op woensdag 10 januari 2007 @ 23:08:
[...]

Dat is precies wat ik zou doen: een cronjob met een /etc/inet.d/iroffer start en een met stop. Zo vies is dat toch niet. [Ik heb iroffer zelf niet geïnstalleerd, maar ik neem aan dat het een start/stop script in inet.d heeft.]
Iroffer heeft niks in /etc/init.d... Apache en MySQL e.d. wel en eigenlijk elk programma wat ik gebruik heeft wel zoiets, maar iroffer niet. :/

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


  • DataGhost
  • Registratie: Augustus 2003
  • Laatst online: 23:28

DataGhost

iPL dev

l0c4lh0st schreef op donderdag 11 januari 2007 @ 00:02:
[...]

Iroffer heeft niks in /etc/init.d... Apache en MySQL e.d. wel en eigenlijk elk programma wat ik gebruik heeft wel zoiets, maar iroffer niet. :/
Kijk eens hoe een (simpel) initscript in elkaar zit... daarmee en met start-stop-daemon (en de bijbehorende manpage :+ ) kan je precies voor elkaar krijgen wat je wilt hebben. Cronjobje erbij en het werkt volautomatisch.
Het hoeft ook niet eens vanuit /etc/init.d te draaien, eigenlijk is het gewoon een bash-script. Afkijken van andere initscripts is wel makkelijk omdat je dan ziet hoe argumenten afgehandeld worden en hoe je makkelijk je proces kan beheren.

[ Voor 19% gewijzigd door DataGhost op 11-01-2007 00:13 ]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

ik zou het netjes met een initscript oplossen icm een cronjob.
in je programma een tijdgebaseerd script gebruiken kan prima, maar dan moet het programma het ondersteunen. weet niet of dat bij jou het geval is.
daarom zou ik dus voor een initscript gaan, dat is een vrij nette manier van werken :)


(shit ik moet vaker reloaden :X)

[ Voor 5% gewijzigd door Boudewijn op 11-01-2007 00:56 ]

Zaram module kopen voor je glasvezelaansluiting?


  • Tanuki
  • Registratie: Januari 2005
  • Niet online
Oké, ik ben dus nu een script aan het maken.

Het opstarten van iroffer wil wel lukken, maar ik wil het eigenlijk in een screen hebben.

Nu heb ik wat zitten spelen ermee, maar ik kom er niet echt uit.


Ik kan met "screen" een scherm aanmaken en ik wil daarbinnen het commando iroffer uitvoeren.
Bij het stoppen wil ik simpelweg de gemaakte screen killen (want ik neem aan dat dan iroffer ook wordt beëindigd).


Nu loop ik tegen de volgende problemen aan:
- -X werkt niet. Ik kan geen commando invoeren binnen een screen. Ik wou namelijk screen -X iroffer uitvoeren, maar dat pikt ie niet.
- Ik zal de screen op een of andere manier moeten killen, maar ik kan niet vinden hoe ik een screen op naam kan killen. Ik weet wel dat ik zelf CTRL+A K kan typen om de screen te beëindigen. Ik kan ook de pid killen, maar dan moet ik wel weten wat die pid is. Ik heb geen idee hoe ik daar achter kan komen.


Ik heb bijv. het volgende commando:

"screen -d pid.blah -X touch /var/www/bla.html"

Dit zou dan toch de file bla.html in mijn wwwroot moeten maken? In plaats van pid.blah staat er netjes de naam die ik kan vinden als ik screen -ls intyp.

[ Voor 12% gewijzigd door Tanuki op 12-01-2007 22:47 . Reden: -X ]

PV: Growatt MOD5000TL3-XH + 5720wp, WPB: Atlantic Explorer v4 270LC, L/L: MHI SCM 125ZM-S + SRK 50ZS-W + 2x SRK 25ZS-W + SRK 20ZS-W Modbus kWh meter nodig?


  • JeroenE
  • Registratie: Januari 2001
  • Niet online
Waarom wil je het in een screen draaien?

Als je geen pid weet, maar wel een naam kan je ook "killall naam" gebruiken. Let op; op niet Linux systemen werkt killall soms totaal anders!

Waarom stuur je iroff geen shutdown commando zodat je niets hoeft te killen?

  • Confusion
  • Registratie: April 2001
  • Laatst online: 01-03-2024

Confusion

Fallen from grace

l0c4lh0st schreef op vrijdag 12 januari 2007 @ 22:23:
Ik kan met "screen" een scherm aanmaken en ik wil daarbinnen het commando iroffer uitvoeren.
Bij het stoppen wil ik simpelweg de gemaakte screen killen (want ik neem aan dat dan iroffer ook wordt beëindigd).
Eerst wilde je iroffer niet killen en nu wil je wel het screen killen waarbinnen iroffer draait? Waarom niet een 'stop' naar iroffer sturen en vervolgens het screen uitloggen?

Los van de al gestelde vraag waarom je het uberhaupt in een screen wilt draaien...

Edit:
In the iroffer documentatie staat trouwens
To shutdown iroffer from your shell send it a "SIGTERM" signal (the default signal when using "kill").
Oftewel: een kill sturen is niet vies, maar normaal... voor iroffer dan...

[ Voor 18% gewijzigd door Confusion op 15-01-2007 12:57 ]

Wie trösten wir uns, die Mörder aller Mörder?

Pagina: 1