26 lines
492 B
Bash
26 lines
492 B
Bash
#!/bin/bash
|
|
# set -e
|
|
export PATH="/root/.bun/bin:$PATH"
|
|
|
|
set -o allexport
|
|
. /etc/cron-env.sh || echo "[WARN] Failed to load env" >> /proc/1/fd/2
|
|
set +o allexport
|
|
|
|
log_info() {
|
|
echo "[INFO] $(date) $1" >> /proc/1/fd/1
|
|
}
|
|
|
|
log_error() {
|
|
echo "[ERROR] $(date) $1" >> /proc/1/fd/2
|
|
}
|
|
|
|
log_info "Starting task with args: $*"
|
|
|
|
cd /opt/app
|
|
|
|
if bun run start "$@" >> /proc/1/fd/1 2>> /proc/1/fd/2; then
|
|
log_info "Task completed successfully."
|
|
else
|
|
log_error "Task failed!"
|
|
exit 1
|
|
fi |