Да, конечно, будьте осторожны, чтобы открыть порт в общедоступной сети, но если вы хотите это сделать, вы можете это сделать.
Вы можете использовать три разных порта на одном публичном IP-адресе и получить доступ к этим сайтам с помощью:
http://ip:port/
Вы должны настроить маршрутизатор на переходы и nat на внутренний статический IP-адрес, где apache прослушивает три разных виртуальных узла
Очевидно, что публичный IP-адрес изменяется при каждом перезагрузке ваш маршрутизатор, поэтому, если ответ ilarsona'answer или даже лучше Marty Fried отвечает вашим потребностям, тогда вы должны следовать за ним.
Просто удалите пробел после символа \n (escape-символ разрыва строки):
echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab
# /\
# here
Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s: [!d1 ]
{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
Просто удалите пробел после символа \n (escape-символ разрыва строки):
echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab
# /\
# here
Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s:
{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
Просто удалите пробел после символа \n (escape-символ разрыва строки):
echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab
# /\
# here
Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s:
{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
echo -e "0 0 * * * ~/cronDaily.sh
0 0 * * 0 ~/cronWeekly.sh" | crontab
выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.
Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?
echo -e "0 0 * * * ~/cronDaily.sh
0 0 * * 0 ~/cronWeekly.sh" | crontab
выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.
Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?
echo -e "0 0 * * * ~/cronDaily.sh
0 0 * * 0 ~/cronWeekly.sh" | crontab
выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.
Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?