Wonderful to see so much response, thank you.

I think the init.d script will work the best, primarily because I'm  
familiar with it in the Ubuntu context.

Since root will be running this, how do I call mprime to start as a  
different user?  I'm assuming:

sudo -u username ...../mprime will do the job, since that seems to  
work fine from a root prompt.

Thanks, Heath



On Nov 11, 2007, at 9:21 AM, Marnes wrote:

> Hi, my approach is as follows.
>
> I created an user called "mersenne" (to not run mprime as root nor  
> as my own).
>
> In /home/mersenne/mprime/ there are all the mprime files as usual.
>
> Attached here I put a script "mprime.sh" by Gareth Randall that I
> modified to use user "mersenne" and to run mprime inside a 'screen'.
>
> Then, install the script, as a daemon:
>
> sudo cp mprime.sh /etc/init.d
> cd /etc/init.d
> sudo update-rc.d mprime.sh defaults
>
> This script will:
> - run at boot
> - lauch /home/mersenne/mprime/mprime with option -d
> - run mprime as user mersenne
> - run mprime inside a 'screen' (so, at everytime, user mersenne can
> check the mprime current output with "screen -r"... after, to leave
> screen and let mprime running, type [ctrl]+[a] and [d], so 'screen' is
> detached)
> - save a log of START and STOP of the script in
> /home/mersenne/daemon_mprime.log (I prefer the two logs not merged...
> this log is only to the daemon... the usual mprime log is still in
> /home/mersenne/mprime/prime.log)
>
> Currently, the last five lines of my log are:
> START: Wed Nov  7 16:43:37 BRST 2007
> STOP : Wed Nov  7 18:50:51 BRST 2007
> START: Wed Nov  7 18:52:45 BRST 2007
> STOP : Fri Nov  9 13:40:27 BRST 2007
> START: Fri Nov  9 13:41:28 BRST 2007
>
> At any time, you can (re)start or stop mprime with:
> sudo /etc/init.d/mprime start
> sudo /etc/init.d/mprime stop
>
> If any reconfiguration of mprime is needed, stop it with the above  
> line,
> run "mprime -m", do the (re)configurations, leave mprime, and then
> restart it with
> sudo /etc/init.d/mprime start
>
> That's all.
> Marnes
> Brazil
>
> On Nov 11, 2007 9:28 AM, Lars Lindley <[EMAIL PROTECTED]> wrote:
>> I have it set up like this:
>>
>> A script in /etc called mersenne containing only this:
>>
>> cd /mersenne
>> ./mprime -d
>>
>>
>> I have then added this line in my /etc/inittab
>>
>> c9:2345:respawn:/bin/bash /etc/mersenne > /dev/tty9
>>
>> This means that it will automatically start mprime and send the  
>> output
>> to tty9. When I'm in console mode I can press Alt-F9 and get the  
>> current
>> info. If I'm within X then it's Ctrl-Alt-F9..
>> If mprime dies for some reason it will be automatically restarted.
>>
>> This will not help the original poster seeing the current output  
>> since
>> he doesn't have local access to the server. If he wants he can  
>> redirect
>> to a file instead but it is bound to get big after a while..
>>
>> A note in the end. This setup will run mprime as root which might be
>> something frowned upon when running it on a server. On my home  
>> machine I
>> don't care..
>>
>> /Lars
>>
>>
>>
>>
>> On Sun, 2007-11-11 at 07:27 +0000, Brian Beesley wrote:
>>> On Sunday 11 November 2007 04:32, Yves Bellefeuille wrote:
>>>> Heath Volmer wrote:
>>>>> I'm fairly sure that I can get my Ubuntu server to run the mprime
>>>>> programs in the background at startup (although some advice is
>>>>> welcome).
>>>>
>>>> I have the following in /etc/rc.local:
>>>>
>>>> sudo -u yves /home/yves/gimps/mprime &
>>>
>>> This will leave the parent process in memory until mprime  
>>> terminates. Why not
>>> use nohup instead.
>>>>
>>>>> My concern is since this server essentially runs headless, I  
>>>>> won't be
>>>>> able to see what activity is going on.  Can it be set up to run  
>>>>> into
>>>>> a log file or do I need to pipe it?  How am I notified of  
>>>>> important
>>>>> events?
>>>>
>>>> There's a log in the files results.txt and prime.log.
>>>
>>> What Yves said. Also you can use top to keep an eye on the active  
>>> processes
>>> using CPU time; mprime should normally be the biggest user of CPU  
>>> resources
>>> on the system.
>>>
>>> However what I do is slightly different - I make an ssh  
>>> connection with the
>>> headless server and run mprime remotely in a terminal window on  
>>> my main
>>> system. This way you get the same display you would if you were  
>>> working
>>> locally. The wrinkle is that the remote process crashes if the  
>>> local system
>>> goes down for some reason, or you accidentally close the terminal  
>>> window.
>>>
>>> Regards
>>> Brian Beesley
>>> _______________________________________________
>>> Prime mailing list
>>> [email protected]
>>> http://hogranch.com/mailman/listinfo/prime
>> _______________________________________________
>> Prime mailing list
>> [email protected]
>> http://hogranch.com/mailman/listinfo/prime
>>
> _______________________________________________
> Prime mailing list
> [email protected]
> http://hogranch.com/mailman/listinfo/prime

_______________________________________________
Prime mailing list
[email protected]
http://hogranch.com/mailman/listinfo/prime

Reply via email to