This is a multi-part message in MIME format.
On 11/7/22 15:01, Olivier backup my spare wrote:
Bonjour
J'ai un serveur de calcul et j'ai des utilisateurs qui ouvrent des
instances à distance.
Pour beaucoup, il lancent un calcul et attendent le résultat mais ils utilisent leur instance comme un bureau et y laissent des applis
ouverte mais non utilisées.
Y a t-il un moyen de forcer linux à mettre ces applis en stand by dans
le swap.
C'est un serveur Del avec une debian Bulleyes.
Il y a des moyens techniques. Je ne les connais pas tous.
Mais je crois surtout qu'il faut de la pédagogie....
On peut restreindre l'accès au serveur via ssh sans redirection de
l'affichage Xorg.
On peut supprimer (apt purge) tous les paquets en rapport avec X11.
Les utilisateurs n'auront qu'accès à la ligne de commande et ne pourront
plus (ou difficilement) lancer une application graphique.
On peut jouer sur les permissions des bibliothèques X11, par exemple peut-être un chmod a-rwx /lib/x86_64-linux-gnu/libX11.so.6
On peut leur apprendre alors à utiliser
https://linux.die.net/man/1/batch (il faut installer le paquet at)
S'il s'agit de discipliner des utilisateurs, une possiblité (un peu
sévère, donc les prévenir avant par courriel) est de lancer un signal SIGTERM ou SIGSTOP sur les processus. Voir signal(7) <
https://man7.org/linux/man-pages/man7/signal.7.html> et
signal-safety(7)
<
https://man7.org/linux/man-pages/man7/signal-safety.7.html>.
Avec un peu de programmation C (qui utilise proc(5) <
https://man7.org/linux/man-pages/man5/proc.5.html> ...) on pourrait
étendre mon utilitaire
https://github.com/bstarynk/misc-basile/blob/master/half.c
On pourrait regarder gNQS que je ne connais que de nom
https://gnqs.sourceforge.net/downloads/index.html
--
Basile Starynkevitch<
[email protected]>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><br>
</p>
<div class="moz-cite-prefix">On 11/7/22 15:01, Olivier backup my
spare wrote:<br>
</div>
<blockquote type="cite"
cite="mid:
[email protected]">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Bonjour<br>
<br>
J'ai un serveur de calcul et j'ai des utilisateurs qui ouvrent des
instances à distance. <br>
Pour beaucoup, il lancent un calcul et attendent le résultat mais
ils utilisent leur instance comme un bureau et y laissent des
applis ouverte mais non utilisées.<br>
Y a t-il un moyen de forcer linux à mettre ces applis en stand by
dans le swap.<br>
C'est un serveur Del avec une debian Bulleyes.<br>
</blockquote>
<p><br>
</p>
<p><br>
</p>
<p>Il y a des moyens techniques. Je ne les connais pas tous.<br>
</p>
<p>Mais je crois surtout qu'il faut de la pédagogie....<br>
</p>
<p>On peut restreindre l'accès au serveur via <font
face="monospace">ssh</font> sans redirection de l'affichage
Xorg.</p>
<p><br>
</p>
<p>On peut supprimer (<font face="monospace">apt purge</font>) tous
les paquets en rapport avec X11.<br>
</p>
<p>Les utilisateurs n'auront qu'accès à la ligne de commande et ne
pourront plus (ou difficilement) lancer une application graphique.</p>
<p>On peut jouer sur les permissions des bibliothèques X11, par
exemple peut-être un <font face="monospace">chmod a-rwx
/lib/x86_64-linux-gnu/libX11.so.6</font><br>
</p>
<p>On peut leur apprendre alors à utiliser <a
moz-do-not-send="true" href="
https://linux.die.net/man/1/batch"
class="moz-txt-link-freetext">
https://linux.die.net/man/1/batch</a>
(il faut installer le paquet <font face="monospace">at</font>)<br>
</p>
<p>S'il s'agit de discipliner des utilisateurs, une possiblité (un
peu sévère, donc les prévenir avant par courriel) est de lancer un
signal SIGTERM ou SIGSTOP sur les processus. Voir <a
moz-do-not-send="true"
href="
https://man7.org/linux/man-pages/man7/signal.7.html">signal(7)</a>
et <a moz-do-not-send="true"
href="
https://man7.org/linux/man-pages/man7/signal-safety.7.html">signal-safety(7)</a>.<br>
</p>
<p><br>
</p>
<pre class="moz-signature" cols="72"></pre>
<p>Avec un peu de programmation C (qui utilise <a
moz-do-not-send="true"
href="
https://man7.org/linux/man-pages/man5/proc.5.html">proc(5)</a>
...) on pourrait étendre mon utilitaire <a moz-do-not-send="true" href="
https://github.com/bstarynk/misc-basile/blob/master/half.c"
class="moz-txt-link-freetext">
https://github.com/bstarynk/misc-basile/blob/master/half.c</a><br>
</p>
<p>On pourrait regarder gNQS que je ne connais que de nom <a
moz-do-not-send="true"
href="
https://gnqs.sourceforge.net/downloads/index.html"
class="moz-txt-link-freetext">
https://gnqs.sourceforge.net/downloads/index.html</a><br>
</p>
<pre class="moz-signature" cols="72">--
Basile Starynkevitch <a class="moz-txt-link-rfc2396E" href="mailto:
[email protected]"><
[email protected]></a>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/
</pre>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)