I played with the utmp stuff, and it records the shells only, not the interactive sessions...<br><br>Any method other than the ps trick? (which may break of process names changes...)<br><br clear="all">Marc-André LAVERDIÈRE<br>

&quot;Perseverance must finish its work so that you may be mature and complete, <br>not lacking anything.&quot; -James 1:4<br><a href="http://asimplediscipleslife.blogspot.com/">http://asimplediscipleslife.blogspot.com/</a><br>

<a href="http://mlaverd.theunixplace.com">mlaverd.theunixplace.com</a><br><br><br>
<br><br><div class="gmail_quote">2011/11/23 Marc-André Laverdière <span dir="ltr">&lt;<a href="mailto:marcandre.laverdiere@gmail.com">marcandre.laverdiere@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Working on that... it looks simple, but the code isn&#39;t giving me what I expected...<br>/me grumbles looking at unknown APIs...<div class="im HOEnZb"><br><br clear="all">Marc-André LAVERDIÈRE<br>&quot;Perseverance must finish its work so that you may be mature and complete, <br>


not lacking anything.&quot; -James 1:4<br><a href="http://asimplediscipleslife.blogspot.com/" target="_blank">http://asimplediscipleslife.blogspot.com/</a><br><a href="http://mlaverd.theunixplace.com" target="_blank">mlaverd.theunixplace.com</a><br>

<br>
<br>
<br><br></div><div class="HOEnZb"><div class="h5"><div class="gmail_quote">On Mon, Nov 21, 2011 at 7:15 AM, Lionel Elie Mamane <span dir="ltr">&lt;<a href="mailto:lionel@mamane.lu" target="_blank">lionel@mamane.lu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>On Mon, Nov 21, 2011 at 11:50:52AM +0000, Michael Meeks wrote:<br>
&gt; On Sat, 2011-11-19 at 16:15 -0500, Marc-André Laverdière wrote:<br>
<br>
&gt;&gt; I am convincing some powers-that-be that having a build farm would<br>
&gt;&gt; be good, and they are starting to listen. This would really help me<br>
&gt;&gt; write patches for LO, as my poor computer is having impossibly long<br>
&gt;&gt; compile cycles.<br>
<br>
</div><div>&gt;&gt; There is a bunch of somewhat old Linux workstations that could<br>
&gt;&gt; contribute to it. The concern is mostly that it should be so that the<br>
&gt;&gt; systems should not accept jobs when users are logged in, as it may<br>
&gt;&gt; interfere with whatever work it is that they are doing.<br>
<br>
</div>Maybe more interesting than &quot;nobody logged on&quot; would be &quot;system load<br>
very low&quot;, e.g. &quot;load &lt;= 0.1*(number of cores)&quot;, possibly combined<br>
with &quot;free memory + memory used for cache &gt;= threshold&quot;.<br>
<div><br>
&gt;       I&#39;m sure they&#39;d accept a patch to add a config option to use some<br>
&gt; system heuristic before accepting a job. Of course, reliably detecting a<br>
&gt; login session is prolly quite fun in itself ;-) ps ax | grep<br>
&gt; gnome-session | kdeinit or something ?<br>
<br>
</div>Nah:<br>
<br>
       #include &lt;utmpx.h&gt;<br>
<br>
       struct utmpx *getutxent(void);<br>
       struct utmpx *getutxid(const struct utmpx *);<br>
       struct utmpx *getutxline(const struct utmpx *);<br>
       struct utmpx *pututxline(const struct utmpx *);<br>
       void setutxent(void);<br>
       void endutxent(void);<br>
<br>
is the POSIX/SUS interface to do that. Or just run &quot;/usr/bin/who -q&quot;<br>
:)<br>
<span><font color="#888888"><br>
--<br>
Lionel<br>
</font></span></blockquote></div><br>
</div></div></blockquote></div><br>