Что произойдет, если вы выберете все скрипты в каталоге с помощью:
for FILE in *.sh; do ./$FILE & done;
И дайте планировщику процессов выполнить свою работу.
-121--174941- lxdm
находится в Debian нестабильно, но не в Wheezy. Но, возможно, вы сможете сделать это.
apt-cache policy lxdm
lxdm:
Installed: (none)
Candidate: 0.5.0-3
Version table:
0.5.0-3 0
50 http://httpredir.debian.org/debian/ unstable/main amd64 Packages
Сборка, зависящая от lxdm
, даны как:
apt-cache showsrc lxdm
...
Build-Depends: debhelper (>= 9), intltool, iso-codes, libck-connector-dev, libgtk2.0-dev, libpam0g-dev, libx11-dev, libxmu-dev, pkg-config, dh-systemd, po-debconf
Все это в Debian wheezy, за исключением dh-systemd
, который находится в wheezy-backports. Попробуйте ввести, чтобы увидеть доступные версии:
apt-cache policy debhelper intltool iso-codes libck-connector-dev libgtk2.0-dev libpam0g-dev libx11-dev libxmu-dev pkg-config dh-systemd po-debconf
-121--229796- Если я правильно понял вопрос, вам нужны файлы в мифайлах, которые не имеют символьных ссылок в изображениях:
#!/bin/bash
OIFS="$IFS"
IFS=$'\n'
files="$(find myfiles/ -type f -name '*.jpg' -or -name '*.cr2')"
for f in $files; do
list="$(find -L images/ -xtype l -samefile "$f")"
if [[ "$list" == "" ]]; then
echo "$f does not have symlink."
fi
done
IFS="$OIFS"
При таком подходе есть предостережение, если у вас есть файл a.jpg в каталоге myfiles/1 и у вас есть symlink к этому файлу в каталоге images/3 или просто в изображениях/файл не будет сообщаться с отсутствующим symlink.
Это можно сделать, смешав коллекцию портов и инструмент pkg, но это немного сложно.
Сначала установите openjdk8 как пакет: pkg install openjdk8
Затем соберите, установите сгенерированный пакет для tomcat8 из портов. Поскольку openjdk8 уже установлен, он будет использоваться портами
cd /usr/ports/www/tomcat8
make build
make install
make package # <= Ok the package is in work/pkg
. Во время сборки jakarta-commons-daemon-1.0.15
был собран с зависимостью от openjdk8: просто соберите для него пакет тоже:
cd /usr/ports/devel/jakarta-commons-daemon
make package # <= Ok the package is in work/pkg
Теперь пакеты собраны, мы можем использовать их с pkg -j jail_name add
. Сложность заключается в том, что даже если команда запускается с хоста, путь указывается относительно корня тюрьмы!
Итак, предполагая, что файловая система тюрьмы доступна через / usr / jail / jail_name
:
cp /usr/ports/www/tomcat8/ports/pkg/tomcat*.pkg /usr/jails/jail_name/root
cp /usr/ports/devel/jakarta-commons-daemon/ports/pkg/jakarta*.pkg /usr/jails/jail_name/root
В зависимости от того, как настроена тюрьма, вам может потребоваться scp файлов
Теперь это тривиально :
pkg -j jail_name add /root/jakarta-commons-daemon-1.0.15.txz
pkg -j jail_name add /root/tomcat8-8.0.18.txz