O problema é simples, você está usando o OpenSuse 12.1, que usa systemd em vez de seu clássico < a href="http://en.wikipedia.org/wiki/SysV"> Sistema de inicialização do System V .
Para instalar um novo local de serviço, crie o seguinte arquivo em /etc/systemd/system/myprogname.service
[Unit]
Description=My progname service file
[Service]
ExecStart=/home/bits/MyProgram
[Install]
WantedBy=multi-user.target
Depois, execute systemctl daemon-reload
e systemctl start myprogname.service
Se você quiser reiniciar o MyProgname automaticamente, adicione
Restart=restart-always
para a seção de serviços.