Software /
code /
prosody
Comparison
util/prosodyctl.lua @ 2457:102c81e37878
prosodyctl: Use mode r+ for opening the file so 1) it fails if the file doesn't exist 2) we have write access to lock it
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 13 Jan 2010 00:04:38 +0000 |
parent | 2446:62aa1b465e05 |
child | 2925:692b3c6c5bd2 |
comparison
equal
deleted
inserted
replaced
2456:260601859c9f | 2457:102c81e37878 |
---|---|
63 local pidfile = config.get("*", "core", "pidfile"); | 63 local pidfile = config.get("*", "core", "pidfile"); |
64 if not pidfile then | 64 if not pidfile then |
65 return false, "no-pidfile"; | 65 return false, "no-pidfile"; |
66 end | 66 end |
67 | 67 |
68 local file, err = io.open(pidfile, "w"); | 68 local file, err = io.open(pidfile, "r+"); |
69 if not file then | 69 if not file then |
70 return false, "pidfile-read-failed", err; | 70 return false, "pidfile-read-failed", err; |
71 end | 71 end |
72 | 72 |
73 local locked, err = lfs.lock(file, "w"); | 73 local locked, err = lfs.lock(file, "w"); |