Primeiro, / dev / null é um arquivo especial, não um diretório. Seu objetivo principal é lidar com o redirecionamento de stdout e stderr. Quando os logs são redirecionados para a pasta, eles não existem mais.
Algum material de referência, aqui
Com relação aos arquivos em seu diretório pessoal, pode ser melhor alternar do comando direto: /usr/bin/touch -c -t 197501010000 /dev/null
Para
/usr/local/bin/mynewscript.sh
Embora use seu próprio nome de arquivo novo. Então, com o seu editor favorito, crie o novo arquivo, adicione conteúdos como: (Altere os nomes de acordo)
#!/bin/bash
/usr/bin/touch -m -t 197501010000 /home/username/.bzr.log
/usr/bin/touch -m -t 197501010000 /home/username/.xsessions-errors.old
/usr/bin/touch -m -t 197501010000 /home/username/.php_history
/usr/bin/touch -m -t 197501010000 /home/username/.recently-used
Definir executar, no seu arquivo:
chmod 455 /usr/local/mynewscript.sh
Em seguida, altere seu arquivo de serviço: /etc/systemd/system/devnull1975.service
[Unit]
Description=Changes modified times on log file locate /home/username/
After=graphical-session.target
[Service]
ExecStart=/bin/sh /usr/local/bin/mynewscript.sh
Type=oneshot
[Install]
WantedBy=multi-user.target
Alias=file-touch.service
Use o seguinte para verificar se nenhum erro foi encontrado no arquivo .service
systemd-analyze verify /etc/systemd/system/devnull1975.service
Consulte este link para obter mais informações sobre o systemd.