Hi, I'm using the following script in /etc/init/
description "S3QL Backup File System" author "Nikolaus Rath <[email protected]>" # This assumes that eth0 provides your internet connection start on (filesystem and net-device-up IFACE=eth0) # We can't use "stop on runlevel [016]" because from that point on we # have only 10 seconds until the system shuts down completely. stop on starting rc RUNLEVEL=[016] # Time to wait before sending SIGKILL to the daemon and # pre-stop script kill timeout 300 env STORAGE_URL="s3://wooden-s3cmd" env MOUNTPOINT="/mnt/s3" env USER="chris" env AUTHFILE="/home/chris/.s3ql/authinfo2" expect stop script # Redirect stdout and stderr into the system log DIR=$(mktemp -d) mkfifo "$DIR/LOG_FIFO" logger -t s3ql -p local0.info < "$DIR/LOG_FIFO" & exec > "$DIR/LOG_FIFO" exec 2>&1 rm -rf "$DIR" # Check and mount file system su -s /bin/sh -c 'exec "$0" "$@"' "$USER" -- \ fsck.s3ql --batch --authfile "$AUTHFILE" "$STORAGE_URL" exec su -s /bin/sh -c 'exec "$0" "$@"' "$USER" -- \ mount.s3ql --upstart --allow-other --authfile "$AUTHFILE" "$STORAGE_URL" "$MOUNTPOINT" end script pre-stop script su -s /bin/sh -c 'exec "$0" "$@"' "$USER" -- umount.s3ql "$MOUNTPOINT" end script It never starts, always fails. Syslog shows this: chris@Wooden:~$ less /var/log/syslog|grep s3 May 28 03:14:59 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:15:00 Wooden kernel: [ 6.753424] init: s3ql_upstart main process (736) terminated with status 12 May 28 03:17:37 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:17:37 Wooden kernel: [ 164.436086] init: s3ql_upstart main process (1756) terminated with status 12 May 28 03:20:57 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:20:57 Wooden kernel: [ 6.808325] init: s3ql_upstart main process (765) terminated with status 12 May 28 03:23:58 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:23:58 Wooden kernel: [ 188.031435] init: s3ql_upstart main process (1888) terminated with status 12 May 28 03:27:24 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:27:24 Wooden kernel: [ 393.983981] init: s3ql_upstart main process (5046) terminated with status 12 May 28 03:29:43 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:29:43 Wooden kernel: [ 532.189852] init: s3ql_upstart main process (6634) terminated with status 12 May 28 03:30:05 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:30:06 Wooden kernel: [ 555.110082] init: s3ql_upstart main process (6776) terminated with status 12 May 28 03:34:44 Wooden s3ql: + rm -rf /tmp/tmp.dnA71JjYXJ May 28 03:34:44 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 03:34:45 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:34:45 Wooden kernel: [ 834.202035] init: s3ql_upstart main process (7836) terminated with status 12 May 28 03:39:55 Wooden s3ql: + rm -rf /tmp/tmp.Ox1B4hr3Qk May 28 03:39:55 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd/ May 28 03:39:55 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:39:55 Wooden kernel: [ 1144.632744] init: s3ql_upstart main process (8884) terminated with status 12 May 28 03:40:21 Wooden s3ql: + rm -rf /tmp/tmp.s0lIm7H4HD May 28 03:40:21 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd/ May 28 03:40:21 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:40:21 Wooden kernel: [ 1170.476138] init: s3ql_upstart main process (9024) terminated with status 12 May 28 03:55:23 Wooden s3ql: + rm -rf /tmp/tmp.qyc7vhQdWe May 28 03:55:23 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd/ May 28 03:55:25 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:55:25 Wooden kernel: [ 8.115707] init: s3ql_upstart main process (768) terminated with status 12 May 28 03:58:30 Wooden s3ql: + rm -rf /tmp/tmp.BzP1glJ54e May 28 03:58:30 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 03:58:31 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:58:31 Wooden kernel: [ 193.808934] init: s3ql_upstart main process (2112) terminated with status 12 May 28 03:58:41 Wooden s3ql: + rm -rf /tmp/tmp.IXWe4eEA2E May 28 03:58:41 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 03:58:41 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:58:41 Wooden kernel: [ 204.532084] init: s3ql_upstart main process (2122) terminated with status 12 May 28 03:59:35 Wooden s3ql: + rm -rf /tmp/tmp.ilspz5FMPi May 28 03:59:35 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 03:59:36 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 03:59:36 Wooden kernel: [ 259.110310] init: s3ql_upstart main process (2331) terminated with status 12 May 28 04:01:43 Wooden s3ql: + rm -rf /tmp/tmp.DvCrOMqpys May 28 04:01:43 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:01:43 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:01:43 Wooden kernel: [ 386.414348] init: s3ql_upstart main process (2822) terminated with status 12 May 28 04:12:02 Wooden s3ql: + rm -rf /tmp/tmp.kkFXmTtYWi May 28 04:12:02 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:12:03 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:12:03 Wooden kernel: [ 1005.962570] init: s3ql_upstart main process (4859) terminated with status 12 May 28 04:12:31 Wooden s3ql: + rm -rf /tmp/tmp.kzrTrnKclw May 28 04:12:31 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:12:32 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:12:32 Wooden kernel: [ 1035.165946] init: s3ql_upstart main process (4999) terminated with status 12 May 28 04:13:22 Wooden s3ql: + rm -rf /tmp/tmp.xdGSXXlGf2 May 28 04:13:22 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:13:22 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:13:22 Wooden kernel: [ 1085.262964] init: s3ql_upstart main process (5145) terminated with status 12 May 28 04:15:16 Wooden s3ql: + rm -rf /tmp/tmp.uMJcS8sZsj May 28 04:15:16 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:15:16 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:15:16 Wooden kernel: [ 1199.700467] init: s3ql_upstart main process (5567) terminated with status 12 May 28 04:15:31 Wooden s3ql: + rm -rf /tmp/tmp.YLBaiaywqD May 28 04:15:31 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:15:31 Wooden s3ql: /root/.s3ql/authinfo2 has insecure permissions, aborting. May 28 04:15:31 Wooden kernel: [ 1214.180731] init: s3ql_upstart main process (5644) terminated with status 12 May 28 04:21:09 Wooden s3ql: + rm -rf /tmp/tmp.DXFjMwNymQ May 28 04:21:09 Wooden s3ql: + fsck.s3ql --batch s3://wooden-s3cmd May 28 04:21:10 Wooden s3ql: Warning: the 'bucket-passphrase' configuration option has been renamed to 'fs-passphrase'! Please update your authinfo file. May 28 04:21:10 Wooden s3ql: Starting fsck of s3://wooden-s3cmd/ May 28 04:21:11 Wooden s3ql: Backend reports that file system is still mounted elsewhere. Either May 28 04:21:11 Wooden s3ql: the file system has not been unmounted cleanly or the data has not yet May 28 04:21:11 Wooden s3ql: propagated through the backend. In the later case, waiting for a while May 28 04:21:11 Wooden s3ql: should fix the problem, in the former case you should try to run fsck May 28 04:21:11 Wooden s3ql: on the computer where the file system has been mounted most recently. May 28 04:21:11 Wooden s3ql: Enter "continue" to use the outdated data anyway: May 28 04:21:11 Wooden s3ql: > (in batch mode, exiting) May 28 04:21:11 Wooden kernel: [ 6.865712] init: s3ql_upstart main process (714) terminated with status 41 May 28 04:27:46 Wooden s3ql: Traceback (most recent call last): May 28 04:27:46 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 78, in create_handler May 28 04:27:46 Wooden s3ql: maxBytes=1024 ** 2, backupCount=5) May 28 04:27:46 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 150, in __init__ May 28 04:27:46 Wooden s3ql: BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) May 28 04:27:46 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 57, in __init__ May 28 04:27:46 Wooden s3ql: logging.FileHandler.__init__(self, filename, mode, encoding, delay) May 28 04:27:46 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 992, in __init__ May 28 04:27:46 Wooden s3ql: StreamHandler.__init__(self, self._open()) May 28 04:27:46 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 1016, in _open May 28 04:27:46 Wooden s3ql: return open(self.baseFilename, self.mode, encoding=self.encoding) May 28 04:27:46 Wooden s3ql: PermissionError: [Errno 13] Permission denied: '/home/chris/.s3ql/fsck.log' May 28 04:27:46 Wooden s3ql: May 28 04:27:46 Wooden s3ql: During handling of the above exception, another exception occurred: May 28 04:27:46 Wooden s3ql: May 28 04:27:46 Wooden s3ql: Traceback (most recent call last): May 28 04:27:46 Wooden s3ql: File "/usr/bin/fsck.s3ql", line 9, in <module> May 28 04:27:46 Wooden s3ql: load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() May 28 04:27:46 Wooden s3ql: File "/usr/lib/s3ql/s3ql/fsck.py", line 1146, in main May 28 04:27:46 Wooden s3ql: setup_logging(options) May 28 04:27:46 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 98, in setup_logging May 28 04:27:46 Wooden s3ql: root_logger.addHandler(create_handler(options.log)) May 28 04:27:46 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 81, in create_handler May 28 04:27:46 Wooden s3ql: exitcode=10) May 28 04:27:46 Wooden s3ql: s3ql.logging.QuietError: No permission to write log file /home/chris/ s3ql/fsck.log May 28 04:27:47 Wooden kernel: [ 402.445893] init: s3ql_upstart main process (3003) terminated with status 1 May 28 04:29:50 Wooden s3ql: Traceback (most recent call last): May 28 04:29:50 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 78, in create_handler May 28 04:29:50 Wooden s3ql: maxBytes=1024 ** 2, backupCount=5) May 28 04:29:50 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 150, in __init__ May 28 04:29:50 Wooden s3ql: BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) May 28 04:29:50 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 57, in __init__ May 28 04:29:50 Wooden s3ql: logging.FileHandler.__init__(self, filename, mode, encoding, delay) May 28 04:29:50 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 992, in __init__ May 28 04:29:50 Wooden s3ql: StreamHandler.__init__(self, self._open()) May 28 04:29:50 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 1016, in _open May 28 04:29:50 Wooden s3ql: return open(self.baseFilename, self.mode, encoding=self.encoding) May 28 04:29:50 Wooden s3ql: PermissionError: [Errno 13] Permission denied: '/home/chris/.s3ql/fsck.log' May 28 04:29:50 Wooden s3ql: May 28 04:29:50 Wooden s3ql: During handling of the above exception, another exception occurred: May 28 04:29:50 Wooden s3ql: May 28 04:29:50 Wooden s3ql: Traceback (most recent call last): May 28 04:29:50 Wooden s3ql: File "/usr/bin/fsck.s3ql", line 9, in <module> May 28 04:29:50 Wooden s3ql: load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() May 28 04:29:50 Wooden s3ql: File "/usr/lib/s3ql/s3ql/fsck.py", line 1146, in main May 28 04:29:50 Wooden s3ql: setup_logging(options) May 28 04:29:50 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 98, in setup_logging May 28 04:29:50 Wooden s3ql: root_logger.addHandler(create_handler(options.log)) May 28 04:29:50 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 81, in create_handler May 28 04:29:50 Wooden s3ql: exitcode=10) May 28 04:29:50 Wooden s3ql: s3ql.logging.QuietError: No permission to write log file /home/chris/ s3ql/fsck.log May 28 04:29:50 Wooden kernel: [ 526.263447] init: s3ql_upstart main process (3408) terminated with status 1 May 28 04:38:06 Wooden s3ql: Traceback (most recent call last): May 28 04:38:06 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 78, in create_handler May 28 04:38:06 Wooden s3ql: maxBytes=1024 ** 2, backupCount=5) May 28 04:38:06 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 150, in __init__ May 28 04:38:06 Wooden s3ql: BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) May 28 04:38:06 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 57, in __init__ May 28 04:38:06 Wooden s3ql: logging.FileHandler.__init__(self, filename, mode, encoding, delay) May 28 04:38:06 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 992, in __init__ May 28 04:38:06 Wooden s3ql: StreamHandler.__init__(self, self._open()) May 28 04:38:06 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 1016, in _open May 28 04:38:06 Wooden s3ql: return open(self.baseFilename, self.mode, encoding=self.encoding) May 28 04:38:06 Wooden s3ql: PermissionError: [Errno 13] Permission denied: '/home/chris/.s3ql/fsck.log' May 28 04:38:06 Wooden s3ql: May 28 04:38:06 Wooden s3ql: During handling of the above exception, another exception occurred: May 28 04:38:06 Wooden s3ql: May 28 04:38:06 Wooden s3ql: Traceback (most recent call last): May 28 04:38:06 Wooden s3ql: File "/usr/bin/fsck.s3ql", line 9, in <module> May 28 04:38:06 Wooden s3ql: load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() May 28 04:38:06 Wooden s3ql: File "/usr/lib/s3ql/s3ql/fsck.py", line 1146, in main May 28 04:38:06 Wooden s3ql: setup_logging(options) May 28 04:38:06 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 98, in setup_logging May 28 04:38:06 Wooden s3ql: root_logger.addHandler(create_handler(options.log)) May 28 04:38:06 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 81, in create_handler May 28 04:38:06 Wooden s3ql: exitcode=10) May 28 04:38:06 Wooden s3ql: s3ql.logging.QuietError: No permission to write log file /home/chris/ s3ql/fsck.log May 28 04:38:07 Wooden kernel: [ 1022.452585] init: s3ql_upstart main process (5159) terminated with status 1 May 28 04:39:14 Wooden s3ql: Traceback (most recent call last): May 28 04:39:14 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 78, in create_handler May 28 04:39:14 Wooden s3ql: maxBytes=1024 ** 2, backupCount=5) May 28 04:39:14 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 150, in __init__ May 28 04:39:14 Wooden s3ql: BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) May 28 04:39:14 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 57, in __init__ May 28 04:39:14 Wooden s3ql: logging.FileHandler.__init__(self, filename, mode, encoding, delay) May 28 04:39:14 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 992, in __init__ May 28 04:39:14 Wooden s3ql: StreamHandler.__init__(self, self._open()) May 28 04:39:14 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 1016, in _open May 28 04:39:14 Wooden s3ql: return open(self.baseFilename, self.mode, encoding=self.encoding) May 28 04:39:14 Wooden s3ql: PermissionError: [Errno 13] Permission denied: '/home/chris/.s3ql/fsck.log' May 28 04:39:14 Wooden s3ql: May 28 04:39:14 Wooden s3ql: During handling of the above exception, another exception occurred: May 28 04:39:14 Wooden s3ql: May 28 04:39:14 Wooden s3ql: Traceback (most recent call last): May 28 04:39:14 Wooden s3ql: File "/usr/bin/fsck.s3ql", line 9, in <module> May 28 04:39:14 Wooden s3ql: load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() May 28 04:39:14 Wooden s3ql: File "/usr/lib/s3ql/s3ql/fsck.py", line 1146, in main May 28 04:39:14 Wooden s3ql: setup_logging(options) May 28 04:39:14 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 98, in setup_logging May 28 04:39:14 Wooden s3ql: root_logger.addHandler(create_handler(options.log)) May 28 04:39:14 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 81, in create_handler May 28 04:39:14 Wooden s3ql: exitcode=10) May 28 04:39:14 Wooden s3ql: s3ql.logging.QuietError: No permission to write log file /home/chris/ s3ql/fsck.log May 28 04:39:14 Wooden kernel: [ 1090.090847] init: s3ql_upstart main process (5439) terminated with status 1 May 28 04:47:04 Wooden s3ql: Traceback (most recent call last): May 28 04:47:04 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 78, in create_handler May 28 04:47:04 Wooden s3ql: maxBytes=1024 ** 2, backupCount=5) May 28 04:47:04 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 150, in __init__ May 28 04:47:04 Wooden s3ql: BaseRotatingHandler.__init__(self, filename, mode, encoding, delay) May 28 04:47:04 Wooden s3ql: File "/usr/lib/python3.4/logging/handlers.py", line 57, in __init__ May 28 04:47:04 Wooden s3ql: logging.FileHandler.__init__(self, filename, mode, encoding, delay) May 28 04:47:04 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 992, in __init__ May 28 04:47:04 Wooden s3ql: StreamHandler.__init__(self, self._open()) May 28 04:47:04 Wooden s3ql: File "/usr/lib/python3.4/logging/__init__.py", line 1016, in _open May 28 04:47:04 Wooden s3ql: return open(self.baseFilename, self.mode, encoding=self.encoding) May 28 04:47:04 Wooden s3ql: PermissionError: [Errno 13] Permission denied: '/home/chris/.s3ql/fsck.log' May 28 04:47:04 Wooden s3ql: May 28 04:47:04 Wooden s3ql: During handling of the above exception, another exception occurred: May 28 04:47:04 Wooden s3ql: May 28 04:47:04 Wooden s3ql: Traceback (most recent call last): May 28 04:47:04 Wooden s3ql: File "/usr/bin/fsck.s3ql", line 9, in <module> May 28 04:47:04 Wooden s3ql: load_entry_point('s3ql==2.13', 'console_scripts', 'fsck.s3ql')() May 28 04:47:04 Wooden s3ql: File "/usr/lib/s3ql/s3ql/fsck.py", line 1146, in main May 28 04:47:04 Wooden s3ql: setup_logging(options) May 28 04:47:04 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 98, in setup_logging May 28 04:47:04 Wooden s3ql: root_logger.addHandler(create_handler(options.log)) May 28 04:47:04 Wooden s3ql: File "/usr/lib/s3ql/s3ql/logging.py", line 81, in create_handler May 28 04:47:04 Wooden s3ql: exitcode=10) May 28 04:47:04 Wooden s3ql: s3ql.logging.QuietError: No permission to write log file /home/chris/ s3ql/fsck.log May 28 04:47:04 Wooden kernel: [ 1560.392107] init: s3ql_upstart main process (7003) terminated with status 1 May 28 04:47:39 Wooden s3ql: Invalid credentials (or skewed system clock?). May 28 04:47:39 Wooden kernel: [ 1594.971992] init: s3ql_upstart main process (7154) terminated with status 14 May 28 04:48:44 Wooden s3ql: Invalid credentials (or skewed system clock?). May 28 04:48:44 Wooden kernel: [ 1660.107000] init: s3ql_upstart main process (7369) terminated with status 14 May 28 04:49:14 Wooden s3ql: Invalid credentials (or skewed system clock?). May 28 04:49:14 Wooden kernel: [ 1690.337579] init: s3ql_upstart main process (7519) terminated with status 14 chris@Wooden:~$ I've changed permissions to 777 but it still can't write fsck.log no matter what. I've messed with the auth dir permissions so much & it never works. What should I do? Thanks, -C -- You received this message because you are subscribed to the Google Groups "s3ql" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
