/ var / run é montado como tmpfs. Isso significa que está totalmente vazio quando a sua máquina inicializa e é para ser assim para evitar que coisas como daemons não sejam iniciados por causa de um arquivo PID que sobrou. Os scripts de inicialização geralmente criam os diretórios de que precisam antes de usá-los. Se você quiser armazenar um arquivo PID, coloque-o em / var / run diretamente ou crie um diretório antes de criar o arquivo PID. Este não é o lugar para armazenar dados que precisam permanecer lá durante as reinicializações.