Cron.d syslog-ng.d a logrotate.d configy ---- par Maxovejch poznamek a postrehu

Koukal jsem na ten skript a je v něm chyba. Skončí s touto chybou:

root@turris:~# /usr/share/diagnostics/country-check.sh
Usage: uci [<options>] <command> [<arguments>]

Commands:
        batch
        export     [<config>]
        import     [<config>]
        changes    [<config>]
        commit     [<config>]
        add        <config> <section-type>
        add_list   <config>.<section>.<option>=<string>
        del_list   <config>.<section>.<option>=<string>
        show       [<config>[.<section>[.<option>]]]
        get        <config>.<section>[.<option>]
        set        <config>.<section>[.<option>]=<value>
        delete     <config>[.<section>[[.<option>][=<id>]]]
        rename     <config>.<section>[.<option>]=<name>
        revert     <config>[.<section>[.<option>]]
        reorder    <config>.<section>=<position>

Options:
        -c <path>  set the search path for config files (default: /etc/config)
        -d <str>   set the delimiter for list values in uci show
        -f <file>  use <file> as input instead of stdin
        -m         when importing, merge data into an existing package
        -n         name unnamed sections on export (default)
        -N         don't name unnamed sections
        -p <path>  add a search path for config change files
        -P <path>  add a search path for config change files and use as default
        -q         quiet mode (don't print error messages)
        -s         force strict mode (stop on parser errors, default)
        -S         disable strict mode
        -X         do not use extended syntax on 'show'

Kouknul jsem přímo do toho skriptu a na řádku 55 je chyba ve volání uci. Opravil jsem to na uci -q get 'system.@system[0]._country' (prohodil jsem -q a get v parametrech) a pak už funguje správně.

A vypadá to, že pokud v /etc/cron.d/ je soubor jako spustitelný, tak cron tuto konfiguraci přeskočí. Když jsem sundal atribut execute, tak se ten script naplánoval a mail mi taky dorazil. :slightly_smiling_face:

Bude to chtít nahlásit někomu z Turris týmu, aby ten skript a konfiguraci opravili.

2 Likes