title: Windows service porting to linux
body: <p>I am porting an application which runs as a background service in windows at startup, we are porting the application to linux(SUSE Enterprise server), I'am completely new to linux. Can somebody help me on how to proceed with this. Like</p>
  
  <ol>
  <li>Should I build the linux executable</li>
  <li>After builiding the binary, what changes should I make to linux startup files to run this executable</li>
  <li>How my service can register call back function to modify or change or send commands to my  service while it is running</li>
  </ol>