I came across something I don't quite understand. While implementing ttrss on my root server, I used the init script from here http://noctus.net/2012/initscript-mit-tiny-tiny-rss-1-5-10. I got errors about a not found .stamp file in the lock directory. There is a .lock file in the directory, so the process (which is running, I could verify that) was able to create *that* file. However, only when I gave the user the daemon runs under a shell, ttrss started to update feeds.
So why is the update process able to create the .lock file, but not the .stamp file (I couldn't see if it really creates the file, it just wasn't able to *find* one from the error message)? I'd really prefer the http users to not have a login shell
![Wink ;)](images/smilies/icon_wink.gif)