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. These steps are presented as guidelines. Your results may vary, depending on operating system, installation path and other settings.
## Windows ## Windows
Interactive
This will start PlexPy when you login to Windows without the command prompt. This will start PlexPy when you login to Windows without the command prompt.
* Make sure PlexPy is shutdown. `PlexPy > Settings > Shutdown` * 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` * Target: `C:\Python27\pythonw.exe C:\Path\to\PlexPy\PlexPy.py`
* Start in: `C:\Python27` * Start in: `C:\Python27`
* Start PlexPy with the shortcut * 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 ## 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. 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.