Crie um script de inicialização Systemd separado para os processos. Para o processo A, crie o arquivo /etc/systemd/system/A.service
e adicione algo assim:
[Unit]
Description=Process A
After=network.target
[Service]
User=userA
Type=forking
ExecStart=/some/command/to/run --arg1 --arg2
Restart=on-failure
StartLimitInterval=5min
StartLimitBurst=4
[Install]
WantedBy=multi-user.target
Personalize isso como quiser (Restart, StartLimitInterval, StartLimitBurst, etc ...)
Em seguida, ative-o com
systemctl enable A.service
e comece
systemctl start A.service