2016-03-19 7 views
0

У меня есть файл 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, который действительно работает.

Как я могу запустить его при загрузке?

+0

Как вы знаете, он включен? – Umut

+0

Он указан и помечен как «включен», когда я перечисляю все блоки –

ответ

0

Я установил это, изменив local.target на конец swap.target