SteelPhase
45244176fc
Add support for retrieving service status ( #143 )
...
* update command execution to support returing error codes, and stdout
add function to service interface to support returning service status
clean up places where strings were being converted to strings
* Spelling fix
* Simply service Status method
Add stopped detection to launchd
Switch to case statements
Return ErrNotInstalled in situations where we should
2018-08-22 11:05:01 -07:00
SteelPhase
4f2cc00692
stdout/stderr isn't supported by all versions of systemd
2018-08-21 09:13:27 -07:00
SteelPhase
e5178e50d2
add support for overriding service templates at runtime
2018-08-21 09:13:27 -07:00
SteelPhase
994866c14a
add file logging support to systemd
2018-08-20 21:45:52 -07:00
Jesse Jarzynka
bd219ce2c8
Add support for loading environment variables from optional file
2016-11-08 14:17:29 -05:00
Justin McCarthy
6636ccb00f
working directory also expects cmdEscaping rules introduced in b008df209b
2016-08-22 11:45:12 -07:00
Lawrence Woodman
9ea6d25b45
Correct formatting in file
2016-07-12 05:46:52 +01:00
Daniel Theophanes
2dbca8fa3b
service: add pidfile option
2016-02-08 13:59:12 -08:00
Daniel Theophanes
5f98fcd9ec
service: update API to allow for programs that install their own signal handlers.
2016-02-05 09:48:50 -08:00
Calin Seciu
86948c68a7
Use 'systemctl restart' when restarting instead of stop/start
2015-10-22 02:15:48 +03:00
Daniel Theophanes
5ab7ce2c8f
service: fix misc typos.
2015-09-01 09:34:29 -07:00
Alan Shreve
b008df209b
Change escaping rules of executable paths to cope with older versions of systemd
2015-08-10 17:23:52 -07:00
Daniel Theophanes
4841cf3be4
service: move UserService field to Option. Update readme. Remove beta tag.
2015-05-01 08:15:06 -07:00
Daniel Theophanes
49d681e0cb
service: add Config.Executable field to allow service to control other binaries.
2015-03-14 08:49:17 -07:00
Daniel Theophanes
17f5541e81
service: return better error messages from executed commands.
2015-03-14 08:14:25 -07:00
Rob Napier
4d849b25a4
Remove os.Kill from POSIX platforms where it can't be caught
2015-03-13 17:52:30 -04:00
Rob Napier
34797be7d7
Run() should watch for SIGTERM on POSIX platforms
2015-03-13 15:53:26 -04:00
Daniel Theophanes
3a7d893dde
service: move windows and darwin to system registry.
...
Also add API to handle the system registry.
2015-03-11 12:42:30 -07:00
Daniel Theophanes
c880387dea
service: break out each linux service into its own file.
...
Breaking apart each service reduces the overall number of branches
in the code, but increases duplication. Duplication can be taken
care of in follow-up commits while still keeping the clarity of
linear code.
Also expiriment with code that would allow the user to add or remove
systems. Still expirimental and not exposed in the API.
2015-03-08 17:29:10 -07:00