Служба linux, которую я пытаюсь запустить, не завершается и перезапускается. даже с Restart=no в systemd

Por supuesto, puede hacerlo con imagemagickque puede instalar a través de macports o brew .

En OS X también puede hacerlo a través de la aplicación Vista previa .

  1. Mostrar barra de herramientas de marcado en Vista previa aplicación:

enter image description here

  1. Elija Cambiar el tamaño de la imagen de la barra de herramientas abierta:

enter image description here

  1. Establecer el tamaño necesario:

enter image description here

El tamaño de mi captura de pantalla se tomó deCalculadora de relación de aspecto(No estoy seguro de que sea útil para usted, pero es un buen punto de partida para ajustar el procedimiento de imagen según sus necesidades):

enter image description here

0
03.07.2019, 15:22
2 ответа

Спасибо за помощь. В итоге я решил эту проблему, изменив свой файл trigger.sh на это и оставив триггер udev таким же. Вот что есть в trigger.sh:

#!/bin/bash
cd /mnt/DVD/MakeMKV/
info=$(blkid -o value -s TYPE /dev/sr1)
type=$(echo 'udf')
echo $info
echo $type
if [ "$info" == "$type" ]
then
systemctl start DVD-Ripper
fi

Он проверяет тип и проверяет, является ли это udf. $info возвращает пустое значение, если dvd не вставлен, и при вставке равно "udf", поэтому при вставке оно делает оператор if истинным.

Спасибо за помощь!

1
28.01.2020, 02:39

Udev позволяет реагировать на аппаратные события, в этом случае ACTIONможет быть add, remove, change.

У вас есть ACTION=="change", который срабатывает при вставке или извлечении DVD.

Попробуйте следующее правило:

KERNEL=="sr1", ACTION=="add",ENV{ID_CDROM_MEDIA_DVD}="1", ENV{ID_CDROM_MEDIA_STATE}!="blank", RUN+="/mnt/DVD/MakeMKV/trigger.sh"
0
28.01.2020, 02:39

Теги

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