Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 02/10/2013, à 09:51

sucarno

quota des .exe par la commande at dans ssh ?

Bonjour,

Y a-t-il un moyen de limiter le nombre de programmes lancée par la commande at dans un serveur ssh ?

Par exemple, limiter le nombre de codes à exécuter sur le serveur à 4 par la commande at.


« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie

Hors ligne

#2 Le 02/10/2013, à 12:36

Bigcake

Re : quota des .exe par la commande at dans ssh ?

Bonjour,

sucarno a écrit :

Y a-t-il un moyen de limiter le nombre de programmes lancée par la commande at dans un serveur ssh ?

Pour répondre à ton problème bien mal exprimé (quel rapport entre les quotas, les .exe, SSHD et AT ??), Non, il n'y a pas d'options pour limiter le nombre de programmes 'lancés' par AT

En gros, la commande AT remplit une liste de tâches à accomplir, un autre deamon exécute ensuite ces taches dans un shell SH à la date et heure demandée

si tu veux ce genre de comportement, il va falloir que tu te fasse un script .sh, à moins que quelqu'un d'autre connaisse un logiciel qui convienne à ton besoin

Sinon peut être que prévoir les tâches avec des '&&' peut te suffir, genre

ping localhost && ls

ça va lancer le ping, si tu fait ctrl+c pour stopper le ping, ça lancer le ls

Dernière modification par Bigcake (Le 02/10/2013, à 12:45)


"Les gens" ne sont pas cons, ils ont été habitués à la facilité et à la désinformation. Le meilleur moyen de ne pas les aider, c'est de se moquer. Le meilleur moyen de les aider, c'est de les informer, encore et encore. La réflexion viendra. N'oubliez pas que vous aussi, vous êtes le con d'un autre.
Smartphone+GNU/Linux=Librem5

Hors ligne

#3 Le 02/10/2013, à 12:45

Haleth

Re : quota des .exe par la commande at dans ssh ?

Raconte un peu ta problèmatique, tu veux ?


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#4 Le 02/10/2013, à 16:12

sucarno

Re : quota des .exe par la commande at dans ssh ?

Salut,

Désolé de ne pas être aussi claire dès le départ.
J'administre un serveur de calcul sous ubuntu

Linux hp350 2.6.32-50-server #112-Ubuntu SMP Tue Jul 9 20:45:08 UTC 2013 x86_64 GNU/Linux
Ubuntu 10.04.4 LTS

.
Les utilisateurs lancent leurs programmes fortran vers le serveur à l'aide le commande at via ssh.
Il s'est avéré que certains users lancent 10 programmes à la fois.

Je cherche une méthodes pour que le nombre de programmes (lancés à la fois par eux)  soit limité à 4.

Est-ce possible ?

Merci d'avance.


« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie

Hors ligne

#5 Le 02/10/2013, à 16:14

Haleth

Re : quota des .exe par la commande at dans ssh ?

Tu peux limiter les processeurs utilisés via les cgroups, tu peux peut-être aussi limité le nombre de processus (m'enfin ça m'étonnerais, le nombre de processus n'est pas lié à la consommation: c'est plutôt en lien avec le nombre de threads)


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#6 Le 02/10/2013, à 16:16

tiramiseb

Re : quota des .exe par la commande at dans ssh ?

Salut,

Quand on regarde la manpage de atd, on remarque les choses suivantes :
- atd ne lance pas un job si la charge système est supérieure à une limite (1.5 par défaut)
- il y a un intervalle minimum entre deux jobs (60 secondes par défaut)

Tu peux jouer sur ces paramètres en modifiant le script /etc/init.d/atd.

Hors ligne

#7 Le 02/10/2013, à 18:45

sucarno

Re : quota des .exe par la commande at dans ssh ?

Je ne vois pas où modifier le script /etc/init.d/atd :

#!/bin/sh -e
# upstart-job
#
# Symlink target for initscripts that have been converted to Upstart.

set -e

INITSCRIPT="$(basename "$0")"
JOB="${INITSCRIPT%.sh}"

if [ "$JOB" = "upstart-job" ]; then
    if [ -z "$1" ]; then
        echo "Usage: upstart-job JOB COMMAND" 1>&2
	exit 1
    fi

    JOB="$1"
    INITSCRIPT="$1"
    shift
else
    if [ -z "$1" ]; then
        echo "Usage: $0 COMMAND" 1>&2
	exit 1
    fi
fi

COMMAND="$1"
shift


if [ -z "$DPKG_MAINTSCRIPT_PACKAGE" ]; then
	ECHO=echo
else
	ECHO=:
fi

$ECHO "Rather than invoking init scripts through /etc/init.d, use the service(8)"
$ECHO "utility, e.g. service $INITSCRIPT $COMMAND"

case $COMMAND in
status)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    $COMMAND "$JOB"
    ;;
start|stop|restart)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    PID=$(status "$JOB" 2>/dev/null | awk '/[0-9]$/ { print $NF }')
    if [ -z "$PID" ] && [ "$COMMAND" = "stop" ]; then
        exit 0
    elif [ -n "$PID" ] && [ "$COMMAND" = "start" ]; then
        exit 0
    elif [ -z "$PID" ] && [ "$COMMAND" = "restart" ]; then
        start "$JOB"
        exit 0
    fi
    $COMMAND "$JOB"
    ;;
reload|force-reload)
    $ECHO
    $ECHO "Since the script you are attempting to invoke has been converted to an"
    $ECHO "Upstart job, you may also use the $COMMAND(8) utility, e.g. $COMMAND $JOB"
    reload "$JOB"
    ;;
*)
    $ECHO
    $ECHO "The script you are attempting to invoke has been converted to an Upstart" 1>&2
    $ECHO "job, but $COMMAND is not supported for Upstart jobs." 1>&2
    exit 1
esac

« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie

Hors ligne

#8 Le 02/10/2013, à 18:51

tiramiseb

Re : quota des .exe par la commande at dans ssh ?

Mince, je regardais sur une machine Debian smile
Ce script est passé à upstart sur Ubuntu, il faut donc éditer /etc/init/atd smile

Dernière modification par tiramiseb (Le 02/10/2013, à 18:52)

Hors ligne