This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
средства_программирования_shell [2024/06/19 13:44] val [Отправка email с вложениями] |
средства_программирования_shell [2025/03/10 10:06] (current) val [Передача сообщений в syslog] |
||
---|---|---|---|
Line 192: | Line 192: | ||
<code> | <code> | ||
- | $ cat log_gen.sh | + | bash -c 'cat <<END >log_gen.sh |
- | </code><code> | + | |
while : | while : | ||
do | do | ||
Line 199: | Line 198: | ||
logger -t cisco -p local0.info "Message 2" | logger -t cisco -p local0.info "Message 2" | ||
done | done | ||
+ | END' | ||
</code><code> | </code><code> | ||
- | $ sh cisco_log_gen.sh | + | $ sh log_gen.sh |
</code> | </code> | ||
===== Примеры использования скриптов sh в системах загрузки ===== | ===== Примеры использования скриптов sh в системах загрузки ===== | ||
Line 418: | Line 418: | ||
# echo `date` OK $filename on `hostname` >> $log | # echo `date` OK $filename on `hostname` >> $log | ||
echo -e "HTTP/1.1 200 OK\r" | echo -e "HTTP/1.1 200 OK\r" | ||
- | echo -e "Content-Type: $(/usr/bin/file -bi $filename)\r" | + | echo -e "Content-Type: $(/usr/bin/file -bi "$filename")\r" |
echo -e "\r" | echo -e "\r" | ||
/bin/cat "$filename" | /bin/cat "$filename" | ||
else | else | ||
- | # echo "$(date)" ERR $filename on "$(hostname)" >> "$log" | + | # echo "$(date)" ERR "$filename" on "$(hostname)" >> "$log" |
echo -e "HTTP/1.1 404 Not Found\r" | echo -e "HTTP/1.1 404 Not Found\r" | ||
echo -e "Content-Type: text/html;\r" | echo -e "Content-Type: text/html;\r" | ||
Line 438: | Line 438: | ||
==== Ресурсы Web сервера на shell ==== | ==== Ресурсы Web сервера на shell ==== | ||
<code> | <code> | ||
- | # mkdir /var/www | + | # mkdir -p /var/www |
# cat /var/www/index.html | # cat /var/www/index.html | ||
Line 447: | Line 447: | ||
</html> | </html> | ||
</code><code> | </code><code> | ||
- | # mkdir /var/www/img | + | # mkdir -p /var/www/img |
</code> | </code> | ||