So iam having issues with the following statements and i cant see to figure out whats going on but here is the message .
vscode states the following statement, expressions don't expand in single quotes, use double quotes for that.
the problem is rip grep is having a bit of an issue processing the following statements and cant compare the variables.
cronjobs4servers=(
@reboot vmtouch -d -L /etc
'0 * * * * if [[ $(rc-service nfs-kernel-server status | rg -i -o "running") != "running" ]]; then rc-service nfs-kernel-server start; fi'
'0 * * * * if [[ $(rc-service smbd status | rg -i -o "running") != "running" ]]; then rc-service smbd start; fi'
'0 * * * * if [[ $(rc-service autofs status | rg -i -o "running") != "running" ]]; then rc-service autofs start; fi'
'0 * * * * if [[ $(rc-service nginx status | rg -i -o "running") != "running" ]]; then rc-service nginx start; fi'
'0 * * * * if [[ $(rc-service mariadb status | rg -i -o "running") != "running" ]]; then rc-service mariadb start; fi'
'0 * * * * if [[ $(rc-service rpcbind status | rg -i -o "running") != "running" ]]; then rc-service rpcbind start; fi'
'0 * * * * if [[ $(rc-service docker status | rg -i -o "running") != "running" ]]; then rc-service docker start; fi'
'0 * * * * if [[ $(rc-service networking status | rg -i -o "running") != "running" ]]; then rc-service networking start; fi'
'0 * * * * if [[ $(rc-service php-fpm status | rg -i -o "running") != "running" ]]; then rc-service php-fpm start; fi'
'0 * * * * if [[ $(rc-service php7.4-fpm status | rg -i -o "running") != "running" ]]; then rc-service php7.4-fpm start; fi'
'0 * * * * if [[ $(rc-service php8.0-fpm status | rg -i -o "running") != "running" ]]; then rc-service php8.0-fpm start; fi'
'0 * * * * if [[ $(rc-service php8.1-fpm status | rg -i -o "running") != "running" ]]; then rc-service php8.1-fpm start; fi'
'0 * * * * if [[ $(rc-service php8.2-fpm status | rg -i -o "running") != "running" ]]; then rc-service php8.2-fpm start; fi'
'0 * * * * if [[ $(rc-service nginx status | rg -i -o "running") != "running" ]]; then rc-service nginx start; fi'
'0 * * * * if [[ $(rc-service mariadb status | rg -i -o "running") != "running" ]]; then rc-service mariadb start; fi'
)
if [[ ${systemtype[n]} = server ]]; then
for ((cjs = 0; cjs < ${#cronjobs4servers[@]}; cjs++)); do
if [[ $(ssh -M
root@fixapc.net -p "${srvmonsshport[$n]}" cat /var/spool/cron/crontabs/root | rg -o -e "${cronjobs4servers[cjs]}") != "${cronjobs4servers[cjs]}" ]]; then
echo -e "${cronjobs4servers[cjs]}" >>/var/spool/cron/crontabs/root
fi
done
fi