Previous topic

fuse

Next topic

geosched

This Page

fusex

usage: fusex ls [-l] [-f] [-m]                     :  print statistics about eosxd fuse clients
  [no option]                                          -  break down by client host [default]
  -l                                                   -  break down by client host and show statistics
  -f                                                   -  show ongoing flush locks
  -k                                                   -  show R/W locks
  -m                                                   -  show monitoring output format
  fuxex evict <uuid> [<reason>]                                 :  evict a fuse client
  <uuid> -  uuid of the client to evict
  <reason> -  optional text shown to the client why he has been evicted or an instruction for an action to the client
  - if the reason contains the keywoard 'abort' the abort handler will be called on client side (might create a stack trace/core)
  - if reason contains the keyword 'log2big' the client will effectily not be evicted, but will truncate his logfile to 0
  - if reason contains the keyword 'setlog' and 'debug','notice', 'error', 'crit', 'info', 'warning' the log level of the targeted mount is changed accordingly .e.g evict <uuid> "setlog error"
  - if reason contains the keyword 'stacktrace' the client will send a self-stacktrace with the next heartbeat message and it will be stored in /var/log/eos/mgm/eosxd-stacktraces.log e.g. evict <uuid> stacktrace
  - if reason contains the keyword 'sendlog' the client will send max. the last 512 lines of each log level and the log will be stored in /var/log/eos/mgm/eosxd-logtraces.log e.g. evict <uuid> sendlog
  - if reason contains the keyword 'resetbuffer' the client will reset the read-ahead and write-buffers in flight and possibly unlock a locked mount point
  fusex evict static|autofs mem:<size-in-mb>|idle:<seconds>     :  evict all autofs or static mounts which have a resident memory footprint larger than <size-in-mb> or are idle longer than <seconds>
  fusex dropcaps <uuid>                                         :  advice a client to drop all caps
  fusex droplocks <inode> <pid>                                 :  advice a client to drop for a given (hexadecimal) inode and process id
  fusex caps [-t | -i | -p [<regexp>] ]                         :  print caps
  -t                                                   -  sort by expiration time
  -i                                                   -  sort by inode
  -p                                                   -  display by path
  -t|i|p <regexp>>                                     -  display entries matching <regexp> for the used filter type
examples:
  fusex caps -i ^0000abcd$                                  :  show caps for inode 0000abcd
  fusex caps -p ^/eos/$                                     :  show caps for path /eos
  fusex caps -p ^/eos/caps/                                 :  show all caps in subtree /eos/caps
  fusex conf [<heartbeat-in-seconds>] [quota-check-in-seconds]  :  show heartbeat and quota interval
  :  [ optional change heartbeat interval from [1-15] seconds ]
  :  [ optional set quota check interval from [1-16] seconds ]
examples:
  fusex conf                                                :  show heartbeat and quota interval
  fusex conf 10                                             :  define heartbeat interval as 10 seconds
  fusex conf 10 10                                          :  define heartbeat and quota interval as 10 seconds