Если версия date
в вашей системе SunOS не поддерживает аргумент +%s
, затем с помощью awk
исправить , что , хотя и не невозможно, но нецелесообразно.
Работает ли stat filename -c %Y
? Если это не так, вам не повезло. Если это так, вы можете использовать его для получения текущего времени :
tmpfile="/tmp/apache_test$$"
if [ -e "$tmpfile" ]
then
printf "%s exists; that’s odd.\n" "$tmpfile"
exit
fi
if ! { touch "$tmpfile" && CURTIME=$(stat "$tmpfile" -c %Y) && rm "$tmpfile";}
then
printf "Something went wrong.\n"
exit
fi
Если ваша версия bash не поддерживает [ -e filename ]
, затем используйте вместо этого -f
.
П.С. Вы должны указывать все свои переменные:
FILETIME1=$(stat "$LOG" -c %Y)
TIMEDIFF1=$(expr "$CURTIME" – "$FILETIME1")
Эти ошибки генерируются самим сервером Mysql, а не phpMyAdmin, который просто подключается, передает ваши команды и отображает результаты.
Неверная сама команда.
Обратите внимание, что в разных дистрибутивах Linux Mysql мог быть заменен чем-то вроде Mariadb
Чтобы убедиться, что вы используете правильные команды для используемого сервера sql, проверьте это с помощью
SELECT version();