#!/bin/bash -
#ссылка на интерпретатор обязательна
function monitoring() {
inotifywait -e create,delete,modify,move -mrq $1 | while read events
do
echo "$(date +"%m.%d.%Y_%T") $events"
done
}
DIR="%mydir%"
LOGFILE="%mylogfile%"
echo "Start filesystem monitoring: Directory is $DIR, monitor logfile is $LOGFILE"
monitoring $DIR >> $LOGFILE &
[Unit]
Description=File system Monitoring -- /root/.bin/monitor.sh
After=local-fs.target systemd-sysctl.service systemd-modules-load.service
[Service]
Type=forking
ExecStart=/root/.bin/monitor.sh
EnvironmentFile=/root/monitor.cfg
[Install]
WantedBy=multi-user.target
function insert_shortcode( $atts, $index = null ) {
$post_to_insert = intval($index) ? get_post($index) : get_page_by_path($index, OBJECT,get_post_types( '', 'names' ));
if (is_null($post_to_insert)) return "Insertion $index not found";
return do_shortcode("<!--insertion: $index -->" . $post_to_insert->post_content); // рекурсия для вложенных контентов
}
add_shortcode('insert','insert_shortcode' );
apt install openssh
mkdir /media/folder && useradd -d /media/folder mediauser && chown mediauser /media/folder
passwd mediauser
#тут вводим пароль
apt install openssh sshfs
ssh-keygen
#жмем несколько раз ентер
ssh-copy-id mediauser@server1
# вводим пароль
mkdir /media/server1
sshfs mediauser@server1:/media/folder /media/server1 #эту строчку будет делать всегда при загрузке сервера2