Т.к. поговаривают, что нет у 1С консольного распаковщика, начал городить монстра.
Виртуалка с CentOS7 и автоматическим входом в XFCE под именем robot. По incron для новых файлов в определённом каталоге запускается скрипт распаковки и …не работает. Руками его запускаю - всё хорошо. Хоть из консоли в иксах, хоть с другого tty, хоть по ssh. По incron setup.x86_64 во время распаковки падает с «segmentation fault». Вот кусок отвечающий за распаковку:
#!/bin/bash
TMP=`mktemp -d`
…
export DISPLAY=:0
cd $TMP
./setup --keep --noexec --target $TMP
./setup.x86_64 usecwd &
sleep 2
xdotool mousemove 611 565 click 1 sleep 0.1 click 1 sleep 10 mousemove 446 414 click 1 sleep 1 mousemove 611 565 click 1
…
Вместо ${TMP}/setup.x86_64 usecwd &
пробовал xfce4-terminal -e /tmp/run.sh
, в котором
#!/bin/bash
cd ${TMP}
./setup.x86_64 usecwd
sleep 60
Что сделать, чтобы оно по incron сработало?
UPD: помогло добавление LANG=en_US.UTF-8
перед вызовом распаковщика