আমার ডকফাইফিল সঠিকভাবে নির্মাণ করতে উপস্থিত হয়েছে (এটি আমাকে এটি বলে)। আমি যখন ধারকটি চালনা করি তখন আমি নীচের ত্রুটি বার্তাটি পাই। আমি CMD
সার্ভিসের ডিরেক্টরিটি সহ এবং ছাড়াও কমান্ডগুলি ( ) চালানোর চেষ্টা করেছি ।
crontab.sh
মূলত একটি পাঠ্য ফাইলে ( cron.jobs
) ক্রোন শিডিউল লিখে এবং তারপর পাঠ্য ফাইলটি ক্রন্টবায় আমদানি করে।
Dockerfile:
FROM node:0.10
MAINTAINER Tom
VOLUME /var/log/
RUN mkdir /pulse
ADD . /pulse
WORKDIR /pulse
RUN apt-get update && apt-get install -y cron
ADD *.sh /pulse/
RUN chmod 750 /pulse/crontab.sh && chmod 750 /pulse/
RUN chmod 644 /etc/crontab
CMD cron -f
CMD touch /var/log/cron.log && sh /pulse/crontab.sh && tail -f /var/log/cron.log
CMD cron /pulse/cron.jobs
CMD crontab -l
edited to add crontab.sh
crontab.sh (কিছু ক্রোন সরানো হয়েছে):
#!/bin/bash
cat <<- 'EOF' > cron.jobs
0 * * * * node /pulse/scripts/awsPulseTest.js > /tmp/awsPulseTest.log 2>&1
EOF
crontab cron.jobs
ত্রুটি:
no crontab for root
পার্শ্ব নোট:
- নাড়ি সেবার নাম।
- পরিষেবাটির কারণে নোডের সংস্করণটি পুরানো, এটি আপগ্রেড হবে।
- পরিষেবাটি নোডে ক্রোন কাজের জন্য মূলত