六、使用使用 Systemd 管理 Sidekiq,执行以下命令:
sudo nano /etc/systemd/system/sidekiq.service
然后添加以下内容:
[Unit]
Description=Sidekiq for Redmine
After=syslog.target network.target redis-server.service
[Service]
Type=simple
User=redmine-user
Group=redmine-user
WorkingDirectory=/var/www/redmine/redmine-6.0.3
Environment=RAILS_ENV=production
Environment=PATH=/home/redmine-user/.rvm/gems/ruby-3.3.0/bin:/home/redmine-user/.rvm/rubies/ruby-3.3.0/bin:/usr/local/bin:/usr/bin:/bin
Environment=GEM_HOME=/home/redmine-user/.rvm/gems/ruby-3.3.0
ExecStart=/home/redmine-user/.rvm/gems/ruby-3.3.0/bin/bundle exec sidekiq -C /var/www/redmine/redmine-6.0.3/config/sidekiq.yml -e production
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
然后保存退出。

七、执行以下命令启动 Sidekiq:
sudo systemctl daemon-reload
sudo systemctl start sidekiq
sudo systemctl enable sidekiq
最后,我们回到 Redmine 的“配置”——“信息”,可以看到“仅适用于开发/测试环境的默认队列适配器已改变”一栏已经打上了✓:

