JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 13.08.2019, 12:20
netdudunet netdudunet is offline
Tornado
 
Join Date: Aug 2009
Location: N/A
Posts: 248
Default pc (remote) neustarten mit hilfe ereignis script?

moin moin,

gibt es eine möglichkeit den pc (aus der ferne) zu einer bestimmten uhrzeit neuzustarten oder wenn ein bestimmtes ereignis eintritt?
danke für eure hilfe.

grüße
net du
Reply With Quote
  #2  
Old 13.08.2019, 13:59
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,325
Default

Quote:
Originally Posted by netdudunet View Post
gibt es eine möglichkeit den pc (aus der ferne) zu einer bestimmten uhrzeit neuzustarten oder wenn ein bestimmtes ereignis eintritt?
Im Prinzip ja. Welches Ereignis soll es denn sein? Für welches System (z.B. Windows)?

Idee wäre das bei einem Link oder eines der Felder einfach die Uhrzeit eingetragen würde, wenn man es aus der Ferne per MYJD durchführen wollte.

VORSICHT: Das Skript startet den Computer neu!
Beispiel für ein Ereignis-Skript mit Neustart per fester Uhrzeit: (ungetestet!)
Code:
// Restart timer
// Trigger: Interval (e.g. 1000ms)
var yourtime = "23:30"; //23:30 Uhr

var hh = new Date().getHours();
var mm = new Date().getMinutes();
hh = (hh < 10) ? "0" + hh : hh;
mm = (mm < 10) ? "0" + mm : mm;
var checktime = hh + ":" + mm;

if (checktime == yourtime) {
    var myEnv = getEnvironment();
    if(myEnv.isLinux() == true){
        //linux command
        //callAsync(null, "sh", "shutdown -r now");
    }else if(myEnv.isMac() == true){
        //mac command
    }else if(myEnv.isWindows() == true){
        callAsync(null, "cmd", "/c shutdown /r");
    }
    //callAPI("system", "exitJD");
}
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.

Last edited by thecoder2012; 13.08.2019 at 14:02.
Reply With Quote
  #3  
Old 13.08.2019, 14:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,232
Default

@thecoder2012: Danke fürs Helfen

@netdudunet: Am besten hier den Eventscripter nutzen und dann auf das Event deiner Wahl reagieren und die entsprechende Aktion durchführen. Bei Fragen wahlweise thecoder2012 oder mgpai um Hilfe/Rat fragen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #4  
Old 13.08.2019, 14:26
netdudunet netdudunet is offline
Tornado
 
Join Date: Aug 2009
Location: N/A
Posts: 248
Default

hey,
danke für die schnelle rückmeldung. ich nutze lubuntu. wenn es geht, möchte ich gerne den download zu einer bestimmten uhrzeit veranlassen. oder gerne auch manuell, und zwar dann, wenn ich gerade möchte (via myjd web interface).

hättest du das passende script für mich ?

merci

Last edited by netdudunet; 13.08.2019 at 14:29.
Reply With Quote
  #5  
Old 13.08.2019, 15:10
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,325
Default

Quote:
Originally Posted by netdudunet View Post
ich nutze lubuntu. wenn es geht, möchte ich gerne den download zu einer bestimmten uhrzeit veranlassen. oder gerne auch manuell, und zwar dann, wenn ich gerade möchte (via myjd web interface).
Via myjd web interface kannst jederzeit die Downloads manuell pausieren und starten.
Es wäre gut wenn die gewünschte Lösung sich nicht mit jedem Beitrag ändern würde.

Beispiel um zu einer bestimmten Uhrzeit den Download zu starten:
Code:
// Downloadstart timer
// Trigger: Interval (e.g. 1000ms)
var yourtime = "23:30"; //23:30 Uhr

var hh = new Date().getHours();
var mm = new Date().getMinutes();
hh = (hh < 10) ? "0" + hh : hh;
mm = (mm < 10) ? "0" + mm : mm;
var checktime = hh + ":" + mm;

if (checktime == yourtime) {
    startDownloads();
}
Ändere es einfach auf die gewünschte Uhrzeit.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote
  #6  
Old 13.08.2019, 16:30
netdudunet netdudunet is offline
Tornado
 
Join Date: Aug 2009
Location: N/A
Posts: 248
Thumbs up

sorry, da habe ich mir bei einem wort vertan richtig sollte es heißen:

ich nutze lubuntu. wenn es geht, möchte ich gerne den download reboot zu einer bestimmten uhrzeit veranlassen. oder gerne auch manuell, und zwar dann, wenn ich gerade möchte (via myjd web interface).

sorry
Reply With Quote
  #7  
Old 13.08.2019, 17:34
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,232
Default

@thecoder2012: zb ein Dummy File in der Liste. Man schaltet es via MyJDownloader ein, das Skript erkennt die Änderung und deaktiviert das File erneut und macht dann den Reboot. So könnte man es remote triggern
__________________
JD-Dev & Server-Admin
Reply With Quote
  #8  
Old 26.08.2019, 10:26
netdudunet netdudunet is offline
Tornado
 
Join Date: Aug 2009
Location: N/A
Posts: 248
Default

@jiaz
kannst du den thread bitte nochmal unsolved markieren, damit meine problem erneut aufgegriffen wird?
danke.
Reply With Quote
  #9  
Old 26.08.2019, 16:49
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,232
Default

Du solltest evtl noch posten welche Information dir fehlt oder wobei dir thecoder2012 noch helfen kann.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #10  
Old 21.09.2019, 17:47
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,325
Thumbs up

Quote:
Originally Posted by Jiaz View Post
@thecoder2012: zb ein Dummy File in der Liste. Man schaltet es via MyJDownloader ein, das Skript erkennt die Änderung und deaktiviert das File erneut und macht dann den Reboot. So könnte man es remote triggern
Ich selbst würde mehr ein Event ausnutzen dafür um den ständigen Durchlauf der Downloadliste zu verhindern.

Bin auch mehr für zukünftige Events ala "Any Extraction Event" und nicht so viele einzelne Events (z.B. Download Controller paused, started, stopped) in der Liste.

VORSICHT: Das Skript startet den Computer neu!
Hab mal ein kurzes Beispiel gemacht (reboot ungetestet):
Code:
// Interval (e.g. 10s)

var links = getAllDownloadLinks();
for (i = 0; i < links.length; i++) {
    var link = links[i];
    if (link.isEnabled() != true && link.getName() == "DATEINAME.zip") {
	link.setEnabled(true);
	var myEnv = getEnvironment();
	if(myEnv.isLinux() == true){
		//linux command
		//callAsync(null, "sh", "shutdown -r now");
	}else if(myEnv.isMac() == true){
		//mac command
	}else if(myEnv.isWindows() == true){
		callAsync(null, "cmd", "/c shutdown /r");
	}
	//callAPI("system", "exitJD");
    }
}
"DATEINAME.zip" einfach durch den jeweiligen Dateinamen ersetzen bzgl. Aktivieren/Deaktivieren. Wenn es deaktiviert wird, dann sollte der Befehl ausgeführt wird und die Bestätigung ist im Prinzip wenn der Eintrag wieder aktiviert erscheint.

Quote:
Originally Posted by Jiaz View Post
Du solltest evtl noch posten welche Information dir fehlt oder wobei dir thecoder2012 noch helfen kann.
Bin ja gespannt ob noch eine Antwort vom Nutzer erfolgt.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 04:15.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.