Ruud
73d37584ad
Cleanup import
2014-08-30 14:00:57 +02:00
Ruud
94064ac7da
Rework restart methods
2014-06-23 01:09:32 +02:00
Ruud
e659aba176
Clean .pyc files before starting
2014-06-15 22:22:34 +02:00
Ruud
b894139ca1
Make full path for logs
2014-06-03 16:54:21 +02:00
Ruud
675bee83ca
Path encode
2014-05-11 16:02:49 +02:00
Ruud
22e922e860
Split socket error to nr
2014-03-03 23:34:49 +01:00
Ruud Burger
4b1151bda1
Put future import after shebang
2014-01-22 08:48:22 +01:00
Ruud
08e2a3a883
Import print function
2014-01-20 23:28:48 +01:00
Ruud
799299c7cc
Code cleanup
2014-01-19 19:15:58 +01:00
Ruud
7cc55c21b6
Shutdown cleanly on quit process
2013-01-22 23:43:15 +01:00
Ruud
c4adab69cb
Just use basename of __file__ when restarting. fix #982
2012-10-29 16:32:35 +01:00
mano3m
64c044acc1
Shutdown the logger before restarting CPS. Fixes issue #587
2012-07-15 19:09:48 +02:00
Ruud
c274867571
Use settings datadir again. fix #518
2012-07-01 00:43:34 +02:00
bwq
001dfb9245
Added data_dir option to use a custom data_dir
2012-06-23 20:28:04 +02:00
Ruud
f8bae9e84e
Don't remove pidfile twice
2012-05-20 13:15:55 +02:00
Ruud
ba4a38b604
Allow select error to ctrl+c app when not in develop mode
2012-05-07 20:52:03 +02:00
Ruud
4ae91fa17a
Just print error when loader didn't finish
2012-04-19 22:18:10 +02:00
Michael J. Cohen
ee4e91d318
Default exception handler no longer assumes all remaining exceptions take (errno, string) pairs.
...
Previously any exception that made it all the way up to the default
exception handler would be expected to take (errno, string) pairs,
as is the python standard for exceptions thrown by system calls.
All exceptions that don't take enough arguments throw a ValueError.
Based on the errno tested, it appears that this code
is meant to silently ignore when a socket receives a SIGINT (from
e.g. a timeout.) This seems to be the only instance where handling
EINTR in this manner is desired - though having this bubble up this
far seems odd.
The existing code would also handle any other EINTR, though, which
includes those raised by OSError, WindowsError, and
anything that subclasses EnvironmentError, barring KeyboardError
because it is handled separately. This is a bug as there is already
some use of the signals module elsewhere in CouchPotato.py to trap
SIGINT and SIGTERM outside of system calls, and most of these other
EINTRs should be handled by code lower down the stack.
A default exception handler is also added, so that unhandled
exceptions will be logged, and raised.
2012-04-03 19:34:21 -04:00
Ruud
088dc5386c
Better shutdown of process
2012-03-10 17:07:19 +01:00
Ruud
d0aca61165
Try and stop running daemon first
2012-03-06 07:55:30 +01:00
Ruud
adc755dbd5
Move config parse to runner
2012-02-17 18:00:25 +01:00
Ruud
5d70369df1
More runner fixes
2012-02-17 17:35:32 +01:00
Ruud
756bffdb62
Don't show error at all?
2012-02-17 11:55:50 +01:00
Ruud
456b44e80f
Catch final log
2012-02-16 21:31:10 +01:00
Ruud
af92355e2f
JSON errors and image not loading
2012-02-16 00:01:43 +01:00
Ruud
0fe18b0109
Reloader stopped working
2012-02-15 22:17:31 +01:00
Ruud
e1f6354b34
Cleanup
2012-02-15 21:28:44 +01:00
Ruud
a6e1386584
Better logging in runner script
2012-02-15 21:18:41 +01:00
Ruud
b50647885f
More runner optimisations
2012-02-14 23:45:29 +01:00
Ruud
8a0130c9a6
Remove pidfile before restarting
2012-02-14 23:00:13 +01:00
Ruud
4e2b511c06
Optimized runner script
2012-02-12 17:59:44 +01:00
Ruud
a42ff5e038
Simpler loader script
2012-02-12 14:23:16 +01:00
Ruud
55cb53b34d
Do proper shutdown
2012-01-31 01:00:54 +01:00
Ruud
4bf430a32e
Don't fire atexit when developing
2012-01-28 12:32:27 +01:00
Ruud
a848a18d37
Cleanup on terminate
2012-01-27 21:19:00 +01:00
Ruud
5882f251de
Monitor parent process for shutdown
2012-01-27 15:28:31 +01:00
Ruud
d38ff40b54
Daemonize fix
2012-01-27 11:29:24 +01:00
Ruud
3ad0f91dc4
Daemonize and pid_file support
2012-01-15 02:03:30 +01:00
Ruud
199c17e2c1
Better shutdown and restart
2012-01-14 20:55:23 +01:00
Ruud
478e729e73
Revert "Merge branch 'refs/heads/develop'"
...
This reverts commit 03a414c601 , reversing
changes made to de4e47b4a4 .
2012-01-14 11:58:40 +01:00
Ruud
f70767be28
py2app fixes
2012-01-14 00:21:10 +01:00
Ruud
1fb2e2947e
Remove daemon for now
2012-01-08 21:38:50 +01:00
Ruud
044a23764d
End plugins before shutdown
2012-01-07 22:57:53 +01:00
Ruud
1effeb2134
Updater
...
Event priority
Mootools defaults fixes
2011-09-12 21:26:38 +02:00
Ruud
5b3f6adae0
Make config file a start parameter
2011-08-31 16:10:12 +02:00
Ruud
9ff4d0bc91
Proper loading of plugins on debug
...
Restarting functions
2011-08-29 18:07:19 +02:00
Ruud
322762d702
Searcher, settings styling
2011-03-06 03:01:31 +01:00
Ruud
f1b9376d5f
argparse is lame!
2011-02-13 13:22:36 +01:00
Ruud
38a9ae2592
Added api and front_end as Modules
2011-02-13 01:58:56 +01:00
Ruud
09135e1738
Save all settings at once.
...
Removed log dir
2011-02-12 23:25:42 +01:00