Нарезание JSON с JQ для создания массивов для нового реликтового проглатывания

Классическая приостановка должна работать, если у вас активен раздел подкачки и если добавить "resume=/dev/sda2" в командную строку ядра, где /dev/sda2 должен быть заменен на путь к разделу подкачки. Затем, приостановка обычно выполняется:

echo shutdown >/sys/power/disk
echo disk >/sys/power/state

выполняется от имени root (должна выполняться из скрипта).

Однако в "современных" дистрибутивах так делать не принято, так что в итоге вы получите отладку средствами pm или что-то в этом роде. Нажатие кнопки питания обычно запускает скрипт, который делает "классическую" приостановку, или запускает инструменты pm, которые предоставляет ваша ОС.

Пожалуйста, сначала попробуйте классический способ приостановки.

0
16.12.2018, 06:11
1 ответ

Кажется, вы хотите взять все эти объекты JSON и смешать их вместе в один битовый массив :попробуйте

siteurl=$(wp option get siteurl)
users=$(
    wp user list --fields=display_name,user_email,user_registered,roles --format=json) |
    jq '.[] |.eventType = "WordpressUser"'
)
plugins=$( wp plugin list --format=json | jq '.[] |.eventType = "WordpressPlugin"' )

{
    printf '{"eventType":"WordpressSite","siteurl":"%s"}\n' "$(wp option get siteurl)"
    echo "$plugins"
    echo "$users"
} | jq -s.
1
28.01.2020, 02:41

Теги

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