How to autostart promnesia server in Windows (install-server)
The documentation mentions that we can use promnesia install-server in Linux and OSX to autostart promnesia server, but it doesn't talk about Windows.
Is there a way to do this in Windows?
Sorry, no idea -- I don't use Windows really. It must be possible, since Windows has services (or even simpler 'autostart' shortcuts)
I was able to setup a Task Scheduler in Windows and trigger it to automatically run on Windows Startup using the below script:
cmd /c ""C:\Program Files\Git\bin\bash.exe" --login -i -- %USERPROFILE%\Downloads\promnesiaServe.sh"
Note that I was only able to get it work using
Git Bash. running command directly incmdorpowershelldid not work
Below are the steps:
- Create a bash file with the below script
#!/bin/bash cd /D/Source_Code/GitHub/promnesia # this is the path to my local clone of the promnesia repo # echo Change Directory done ./scripts/promnesia serve - Save the file in your PC. I saved it here:
%USERPROFILE%\Downloads\promnesiaServe.sh - Then open the Task Scheduler in Windows from the start menu
- Click "Create a Basic Task"
- Provide a name to the task - I used
Run Promnesia Serve - in the Next Scree, choose a Trigger - I chose
When computer startsand click Next - In the Next Screen, choose
Start a Programand click Next - Then enter the below values in the respective input fields:
a. Program/Script: use either
cmdorC:\Windows\System32\cmd.exeb. Add arguments (optional): input/c ""C:\Program Files\Git\bin\bash.exe" --login -i -- %USERPROFILE%\Downloads\promnesiaServe.sh" - Click Next and Finish to create a task. This will be automatically run when you restart your Windows
Note that sometimes the Task Scheduler doesn't start the task on Windows Start, so its better to add a 5 mins delay in the Trigger, which will ensure the task to be run.
Reference:
- https://stackoverflow.com/a/21580885/6908282
- https://gist.github.com/damc-dev/eb5e1aef001eef78c0f4