Как читать строки журнала и выполнять эхо, если они содержат определенную строку

Проблема заключается в том, что символ «*» в [a-zA-Z] * не соответствует символам. Замените его на + для соответствия хотя бы одному альфа-символу.

-121--209437-

IIRC, когда-то был патч только RedHat, который сделал это настраиваемым в ядрах RedHat.

Инго Молнар предложил нечто подобное в 2007 году, но его патч не был объединен.

Текущие ядра используют фиксированный однодневный интервал, введенный передают 11ff6f05f1e836a6a02369a4c4b64757e484adc1 в марте 2009.
Отрывок из fs/inode.c:

/*
 * With relative atime, only update atime if the previous atime is
 * earlier than either the ctime or mtime or if at least a day has
 * passed since the last atime update.
 */
static int relatime_need_update(struct vfsmount *mnt, struct inode *inode,
                             struct timespec now)
{

        if (!(mnt->mnt_flags & MNT_RELATIME))
                return 1;
        /*
         * Is mtime younger than atime? If yes, update atime:
         */
        if (timespec_compare(&inode->i_mtime, &inode->i_atime) >= 0)
                return 1;
        /*
         * Is ctime younger than atime? If yes, update atime:
         */
        if (timespec_compare(&inode->i_ctime, &inode->i_atime) >= 0)
                return 1;

        /*
         * Is the previous atime value older than a day? If yes,
         * update atime:
         */
        if ((long)(now.tv_sec - inode->i_atime.tv_sec) >= 24*60*60)
                return 1;
        /*
         * Good, we can skip the atime update:
         */
        return 0;
}

Я не совсем уверен, зависит ли это также от используемой файловой системы. Согласно linux-4.2.4/Documentation/filesystems/ocfs2.txt , OCFS2 имеет atime _ quantum ...

-121--138912-

Я думаю, что вы можете использовать все, что поддерживается в файле/etc/shadow. Последовательность, указанная в предварительном файле, просто помещается в/etc/shadow. Чтобы создать соленый пароль, чтобы сделать его более сложным, просто используйте mkpasswd с параметром соли (-S):

mkpasswd -m sha-512 -S $(pwgen -yns 16 1) mypassword
$6$bLyz7jpb8S8gOpkV$FkQSm9YZt6SaMQM7LPhjJw6DFF7uXW.3HDQO.H/HxB83AnFuOCBRhgCK9EkdjtG0AWduRcnc0fI/39BjmL8Ee1

В команде выше соль генерируется pwgen .

0
02.05.2018, 13:55
2 ответа

Вы можете просто использоватьawk:

awk '$5 ~ /^sshd\[\[0-9]+\]:$/ && $6 ~ /^Connection$/{print}' /log.txt

0
28.01.2020, 02:43

Это можно сделать одной командойawk:

awk '$5 ~ /^sshd/ && $6 == "Connection"' log.txt
1
28.01.2020, 02:43

Теги

Похожие вопросы