以前のCPUでClickhouseを実行しようとしてエラーが発生します。
Illegal instruction
ClickhouseにはCPUフラグSSE 4.2が必要です。
systemdでフラグをチェックする方法は?
それとも、bashスクリプトを実行せずにsystemdにこのブロックを書き込む方法はありますか?
if grep -q "sse4_2" /proc/cpuinfo;
then
/usr/bin/clickhouse-server
else
echo "CPU doesn`t support SSE 4.2"
fi
ありがとう
ベストアンサー1
systemd 構成ファイルの構文は bash 構文をサポートしません。
最良の方法は、bashスクリプトを "/usr/bin/clickhouse.sh"のようなファイルに入れることです。