amorfis74@mail.ru писал(а): команды ifup ppp0 и ifdown ppp0 не выполняются; и если в даже в скрипте прописать su, перед выполнением команд, и кассир в терминальной системе напишет пароль, то скрипт уже останавливается.
На этот случай есть замечательная команда gksu [имя скрипта]
Ну а в принципе мы обычно ставим скрипт в автозапуск через /etc/rc.local (обязательно с символом перевода в фон '&' иначе загрузка застопорится).
Тогда во-первых, он сразу обладает правами root, а во вторых сам по таймауту поднимает соединение и проверяет ftp-сервер на наличие справочника товаров для загрузки или команды на снятие отчета, либо, если файл отчета выгружен вручную - отравляет его на ftp). После чего сам соединение разрывает.
В такой схеме кассирам вообще не нужно выполнять какие-то дополнительные действия. И товаровед может в любой момент запросить с кассы отчет за любой нужный период (есть в обработке для 1С настройка, позволяющая указывать параметры запроса отчета с кассы)