конкретно не подскажу, google/yandex )tammat писал(а):Спасибо-попробую я шапочно знаком с udev где это попдробней прочесть?
если есть ссылка кинь
посмотри мой пример, он конечно на скорую руку сделан, но работает
Модератор: immortal
конкретно не подскажу, google/yandex )tammat писал(а):Спасибо-попробую я шапочно знаком с udev где это попдробней прочесть?
если есть ссылка кинь
Код: Выделить всё
ACTION=="add", SUBSYSTEM=="usb", KERNEL=="[0-9]-[0-9]", RUN+="/usr/bin/scan_usb.php s %s{serial}"
ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/usr/bin/scan_usb.php d %k"
Код: Выделить всё
#!/usr/bin/php
<?
$file = '/tmp/scan_usb.tmp'; $mount_path = '/media/'; $host_path = '/var/www/';
if ($argc < 3) {die("usage erorr... \n");} $cmd = $argv[1]; $var = $argv[2];
if ($cmd == 's') {
$f = fopen($file, 'w'); if (!$f) {echo "$errstr ($errno)n"; exit();}
fwrite($f,'php '.$host_path.'objects/index.php USBDev.Connected serial:"'.$var.'"');
fclose($f);
}
if ($cmd == 'd') {
$f = fopen($file, 'a'); if (!$f) {echo "$errstr ($errno)n"; exit();}
fwrite($f,' devname:"'.$mount_path.$var.'"');
fclose($f);
chmod($file, 0777); system('`cat '.$file.'`'); unlink($file);
}
?>