Ваш пользователь принадлежит питанию группы? Необходимо иметь средства управления управлением питанием.
в противном случае выполните это как корень: gpasswd -a user group
Вы можете обернуть свой демон python в сценарий оболочки. При первом запуске проверьте, запущен ли уже процесс:
pid=$(cat pid.file)
ps -ef | grep $pid | grep <command to start daemon>
if [[ $? -eq 0 ]]; then
echo "daemon already running" & exit 1
else
<command to start daemon> & \
echo $! > pid.file
fi