У меня есть файл unitd, который выполняет swapon, но он не работает для каждой загрузки, даже если он включен.Файловый файл systemd для swapon не запускается при загрузке
Вот содержание моего swapon.service
:
[Unit]
Description=Turn on swap
[Service]
Type=oneshot
Environment=SWAPFILE=/swapfile-1GB
ExecStartPre=-/usr/bin/dd if=/dev/zero of=${SWAPFILE} bs=1024 count=1048576
ExecStartPre=-/sbin/mkswap ${SWAPFILE}
ExecStart=/sbin/swapon ${SWAPFILE}
[Install]
WantedBy=local.target
Это должно при необходимости создать файл и сделать его в файл подкачки, возможно, если это не было сделано, а затем запустить swapon на него. Он включен, но не запускается при загрузке; Я вручную должен запустить sudo systemctl start swapon
, который действительно работает.
Как я могу запустить его при загрузке?
Как вы знаете, он включен? – Umut
Он указан и помечен как «включен», когда я перечисляю все блоки –