Как остановить все контейнеры
02.06.2021
docker stop $(docker ps -q)
Либо эквивалент:
docker stop `docker ps -q`
Либо другой эквивалент:
docker ps -q | xargs docker stop
docker stop $(docker ps -q)
Либо эквивалент:
docker stop `docker ps -q`
Либо другой эквивалент:
docker ps -q | xargs docker stop
window.addEventListener('beforeunload', sendRequestOnCloseTab, false);
function sendRequestOnCloseTab() {
if (!navigator.sendBeacon) {
return;
}
navigator.sendBeacon(
'/api/method',
JSON.stringify(
{
field: 'value'
}
)
);
}
Отправка запроса с помощью Beacon API не ожидает ответа сервера, а поэтому не блокирует страницу.
win + .
git log --format='%an <%ae>' | sort -u
git rebase -i %BASE%
edit
git commit --amend --author="Test Example <test@example.com>"
git rebase --continue
Использовать функцию group_concat
:
SELECT group_concat(EVENT_NAME) FROM b_event_type
lsb_release -a
Если функция exec возвращает ошибку при выполнении консольной команды, которая успешно работает в cmd.exe
, то нужно проверить переменную окружения PATH, которая используется в php. И если в PATH нет пути к необходимой команде, то нужно добавить его.
Например, если не работает команда git, и в getenv('PATH')
нет пути к ней, то нужно добавить путь в PATH:
Прямо в скрипте:
$envPath = getenv('PATH');
$envPath .= ';c:\Program Files\Git\bin';
putenv('PATH=' . $envPath);
Либо в файле php.ini
в директиве include_path
.
Разбить:
split -b 2000M big.tar "big.tar.part_"
Собрать:
cat big.tar.part_* > big.tar
cat file.log | grep "^\[2020-11-30" > file-2020-11-30.log