Invoke on-reboot from cloud startup script to avoid racing with cron (#6579)
automerge
This commit is contained in:
@ -662,6 +662,7 @@ EOF
|
|||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
if [[ -f /solana-scratch/.instance-startup-complete ]]; then
|
if [[ -f /solana-scratch/.instance-startup-complete ]]; then
|
||||||
|
echo reboot
|
||||||
$(
|
$(
|
||||||
cd "$here"/scripts/
|
cd "$here"/scripts/
|
||||||
if "$enableGpu"; then
|
if "$enableGpu"; then
|
||||||
@ -672,6 +673,9 @@ if [[ -f /solana-scratch/.instance-startup-complete ]]; then
|
|||||||
cat mount-additional-disk.sh
|
cat mount-additional-disk.sh
|
||||||
fi
|
fi
|
||||||
)
|
)
|
||||||
|
if [[ -x ~solana/solana/on-reboot ]]; then
|
||||||
|
sudo -u solana ~solana/solana/on-reboot
|
||||||
|
fi
|
||||||
|
|
||||||
# Skip most setup on instance reboot
|
# Skip most setup on instance reboot
|
||||||
exit 0
|
exit 0
|
||||||
@ -733,6 +737,8 @@ $(
|
|||||||
)
|
)
|
||||||
|
|
||||||
cat > /etc/motd <<EOM
|
cat > /etc/motd <<EOM
|
||||||
|
See startup script log messages in /var/log/syslog for status:
|
||||||
|
$ sudo cat /var/log/syslog | egrep \\(startup-script\\|cloud-init\)
|
||||||
$(printNetworkInfo)
|
$(printNetworkInfo)
|
||||||
$(creationInfo)
|
$(creationInfo)
|
||||||
EOM
|
EOM
|
||||||
|
@ -76,7 +76,6 @@ now=\$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
|||||||
ln -sfT validator.log.\$now validator.log
|
ln -sfT validator.log.\$now validator.log
|
||||||
EOF
|
EOF
|
||||||
chmod +x ~/solana/on-reboot
|
chmod +x ~/solana/on-reboot
|
||||||
echo "@reboot ~/solana/on-reboot" | crontab -
|
|
||||||
|
|
||||||
GPU_CUDA_OK=false
|
GPU_CUDA_OK=false
|
||||||
GPU_FAIL_IF_NONE=false
|
GPU_FAIL_IF_NONE=false
|
||||||
|
Reference in New Issue
Block a user