Added Non interactive windows method.

ECTheRedPill
2016-10-10 18:59:01 -04:00
parent 94fb932281
commit 88a8a8991e

@@ -1,6 +1,7 @@
These steps are presented as guidelines. Your results may vary, depending on operating system, installation path and other settings.
## Windows
Interactive
This will start PlexPy when you login to Windows without the command prompt.
* Make sure PlexPy is shutdown. `PlexPy > Settings > Shutdown`
@@ -8,7 +9,33 @@ This will start PlexPy when you login to Windows without the command prompt.
* Target: `C:\Python27\pythonw.exe C:\Path\to\PlexPy\PlexPy.py`
* Start in: `C:\Python27`
* Start PlexPy with the shortcut
Non Interactive
Command File
Create the following command file named (C:\PlexPy\PlexPy.CMD):
Start C:\Python27\pythonw.exe C:\PlexPy\PlexPy.py
Open Task Scheduler (%windir%\system32\taskschd.msc) and create the following Task:
* Name = PlexPy
* Run As = Administrator
* Run When = Weather user is logged on or not.
* Configure For = Windows X (Mine = Windows 10)
* Trigger = At Startup
* Delay Task for = 30 Seconds (This allows the server to load its things first)
* Actions = Start a program
* Program/Script = C:\PlexPy\PlexPy.CMD
* Conditions = Wake the computer to run this task (Probably not necessary)
Settings
* Allow task to be run on demand = True
* Run task as soon as possible after scheduled start is missed = True
* If the task fails, restart every = True (1 Minute)
* Attempt to restart up to = 3 Times
* If the running task does not end when requested, force it to stop = True
* If the task is already running, then the following rule applies = Do not start a new instance.
You should always see the Task result The operation completed successfully (0x0) and should never be in a infinite Running state.
When you check the task manager you should see a pythonw (32 bit) background process running.
If the process stopped unexpectedly you are able to restart it remotely with PowerShell command:
(Test PS Remoting by using this command; Test-WSMan -ComputerName PlexPyServer)
Invoke-Command -ComputerName PlexPyServer -Credential Administrator -ScriptBlock {start-ScheduledTask -TaskName PlexPy}
## Ubuntu
This installation assumes PlexPy is installed to `/opt/plexpy`. Make sure all paths are correct and accessible. A common mistake is that a daemon user has no read and/or write permissions.