Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Acct - chemin maquant : WTMP_FILE_LOC ACCT_FILE_LOC
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
y351
Apprentice
Apprentice


Joined: 21 May 2017
Posts: 195

PostPosted: Wed Aug 29, 2018 2:18 pm    Post subject: Acct - chemin maquant : WTMP_FILE_LOC ACCT_FILE_LOC Reply with quote

Bonjour,

Couldn't open file '@ACCT_FILE_LOC@' : no such file or directory

J'essaie de configurer acct dont le package sys-process/acct
J'essaie de trouver les variables à définir :
WTMP_FILE_LOC
ACCT_FILE_LOC

Le man de /etc/conf.d/acct ne me dit rien.
Dans ce fichier, il y a juste les varibales :
ACCT_LOG
REPORT_OPTS

J'ai essayé aussi d'y ajouter :
WTMP_FILE_LOC=/var/account/pacct

Ce fichier existe mais j'ai toujours la même erreur.


Last edited by y351 on Tue Sep 04, 2018 10:20 am; edited 1 time in total
Back to top
View user's profile Send private message
El_Goretto
Moderator
Moderator


Joined: 29 May 2004
Posts: 3169
Location: Paris

PostPosted: Wed Aug 29, 2018 4:12 pm    Post subject: Reply with quote

Bonjour,

/etc/conf.d/ contient les paramétrages" des services (c'est propre à Gentoo, il n'y a pas de manpage pour çà si je ne me trompe pas), souvent ce sont les paramètres qui seront ajoutés à la commande à lancer (par exemple un chemin vers un fichier de config) et que tu vois quand tu fais un 'ps'. A côté de çà, il y a les paramètres propres à la commande qu'elle peut lire potentiellement dans un fichier de conf dans /etc (si elle est prévue pour, et dans ce cas c'est visible dans sa manpage).

Bref, si tu es complètement paumé, suis ce chemin:

  • regarde si le programme a un fichier de config dans /etc
  • si non, regarde /etc/conf.d/, souvent les mainteneurs ajoutent un fichier de paramétrage du service pour compenser
  • et si l'inspiration n'est toujours pas au rendez-vous, regarde alors le script de lancement du service, pour voir s'il n'y a pas une boulette entre le nom d'une variable dans /etc/conf.d et ce que le script de lancement utilise.

_________________
-TrueNAS & jails: µ-serv Gen8 E3-1260L, 16Go ECC + µ-serv N40L, 10Go ECC
-Réseau: APU2C4 (OpenWRT) + GS726Tv3 + 2x GS108Tv2 + Archer C5v1 (OpenWRT)
Back to top
View user's profile Send private message
sitro
n00b
n00b


Joined: 19 Aug 2018
Posts: 32

PostPosted: Thu Aug 30, 2018 10:18 am    Post subject: Re: Acct - chemin maquant : WTMP_FILE_LOC ACCT_FILE_LOC Reply with quote

Bonjour,

y351 wrote:
Bonjour,

Couldn't open file '@ACCT_FILE_LOC@' : no such file or directory


J'ai essayé aussi d'y ajouter :
WTMP_FILE_LOC=/var/account/pacct

Ce fichier existe mais j'ai toujours la même erreur.


Sans connaître le sujet, je dirai intuitivement à défaut d'avoir la documentation
1/ que la variable WTMP_FILE_LOC doit correspondre au fichier à lire /var/log/wtmp
Ce fichier on peut du reste le lire avec la commande :
Code:
last -f /var/log/wtmp


ou bien par exemple :
Code:
# ac -pf /var/log/wtmp
   root                                76.22
   noel                               781.86
   total      858.08



2/ la variable ACCT_FILE_LOC doit correspondre au fichier à écrire et lire /var/account/pacct
que l'on s'assure de créer vide au préalable.
du coup la commande donne
Code:
# accton  /var/account/pacct
Turning on process accounting, file set to '/var/account/pacct'.

et son pendant :
Code:
# sa  /var/account/pacct
     155     296.57re       2.94cp         0avio     10382k
       3      35.29re       2.86cp         0avio    220400k   TaskSchedulerFo*
      17       1.44re       0.06cp         0avio     33557k   ***other*
[...]


un coup de accton --help ou de sa --help donne toutes les options possibles.
Back to top
View user's profile Send private message
acoul
n00b
n00b


Joined: 19 Jan 2005
Posts: 29

PostPosted: Sat Feb 13, 2021 2:13 pm    Post subject: Reply with quote

greetings,

sorry for hijacking this thread in English, *I don't speak French*

when executing:
Code:

lastcomm

or
Code:

accton on

I also get:
Code:

Couldn't open file '@ACCT_FILE_LOC@' : no such file or directory


I created a file:
Code:

/etc/env.d/10acct

containing:
Code:

ACCT_FILE_LOC=/var/account/pacct
SAVACCT_FILE_LOC=/var/account/savacct
USRACCT_FILE_LOC=/var/account/usracct

then:
Code:

env-update; env | grep ACCT_FILE_LOC

which outputs:
Code:

ACCT_FILE_LOC=/var/account/pacct
SAVACCT_FILE_LOC=/var/account/savacct
USRACCT_FILE_LOC=/var/account/usracct

but lastcomm keeps generating the same message:
Code:

Couldn't open file '@ACCT_FILE_LOC@' : no such file or directory

Code:
lastcomm -f /var/account/pacct
works just fine & as expected

I wonder if this patch is correct or if it's responsible for this error

edit: reverting acct-6.6.4-cross-compile.patch fixes this issue on my system
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum