Задать вопрос

Как выполнить скрипт после http запроса?

android, busybox, bash. надо выполнить скрипт после удаленной команды, допустим http-запроса.

скрипт(я знаю что костыль): busybox microcom -t 2000 /dev/ttyUSB0 & sleep 1; echo «gr» >/dev/ttyUSB0


что есть:


[, [[, ash, awk, base64, basename, blkid, bunzip2, bzcat, bzip2, cal, cat, chat, chattr, chgrp, chmod, chown, chroot, chrt, cksum, clear,

comm, cp, crond, crontab, cut, date, dd, depmod, devmem, df, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg, dpkg-deb, du, echo,

egrep, env, ether-wake, expand, expr, fakeidentd, fdflush, fdformat, fdisk, fgrep, find, fold, free, freeramdisk, fsck, fsync, ftpd, ftpget,

ftpput, getopt, grep, groups, gunzip, gzip, hd, head, hexdump, hostid, hostname, httpd, hwclock, id, ifconfig, ifenslave, inetd, inotifyd,

insmod, install, ionice, iostat, ip, ipaddr, ipcalc, iplink, iproute, iprule, iptunnel, kill, killall, killall5, less, ln, logname, losetup,

ls, lsattr, lsmod, lsof, lsusb, lzop, lzopcat, md5sum, microcom, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.vfat, mknod, mkswap,

modinfo, modprobe, more, mount, mountpoint, mt, mv, nameif, nanddump, nandwrite, nc, netstat, nice, nmeter, nslookup, ntpd, od, patch,

pgrep, pidof, ping, ping6, pkill, pmap, powertop, printenv, printf, ps, pscan, pwd, rdate, rdev, readahead, readlink, realpath, renice,

reset, rev, rfkill, rm, rmdir, rmmod, route, run-parts, script, scriptreplay, sed, seq, setkeycodes, setlogcons, setsid, sha1sum, sha256sum,

sha512sum, showkey, sleep, smemcap, sort, split, stat, strings, stty, sum, swapoff, swapon, sync, sysctl, tac, tail, tar, tee, telnet,

telnetd, test, tftp, tftpd, time, timeout, top, touch, tr, traceroute, traceroute6, tty, ttysize, tunctl, umount, uname, uncompress,

unexpand, uniq, unix2dos, unlzop, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, watch, wc, wget, which, who, whoami, whois, xargs,

zcat
  • Вопрос задан
  • 4602 просмотра
Подписаться 11 Оценить Комментировать
Решения вопроса 1
noonv
@noonv
у вас уже есть веб-сервер (httpd) в составе бизибокса.
осталось его запустить и натравить на папку со скриптами.
например создать папку /www/cgi-bin/
а в ней скрипт с нужной операцией:
#!/bin/sh
echo "Content-type: text/html"
echo ""
echo "<html><header></header><body>"
echo "<h1>Test</h1>"
echo "</font></pre>"
echo "</body></html>"

осталось запустить сервер:
httpd -p80 -d /www
и можно пробовать ;)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Fortop
Tech/Team lead
проще всего поставить веб-сервер :) и настроить CGI

а в php5.4 так вообще он есть встроенный
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы