কীভাবে নিরাপদে রাস্পবেরি পাই বন্ধ করা যায়?


30

সাধারণত একটি ডেস্কটপ কম্পিউটারের সাথে, আমি চালিত sudo shutdown -P nowহলে কম্পিউটারটি পুরোপুরি স্যুইচ করে দেয় এবং আমি আবার একটি বোতামের সাহায্যে এটি আবার চালু করতে পারি। (তেমনিভাবে, কম্পিউটারটি ক্রাশ হলে আমি 5 সেকেন্ড বা তার জন্য পাওয়ার বোতামটি ধরে রেখে পুনরায় চালু করতে বাধ্য করতে পারি))

রাস্পবেরি পাইতে পাওয়ার বোতাম নেই। আসলে, যদি আমি চালিত করি তবে sudo shutdown -P nowনেতৃত্বাধীন শক্তিটি এখনও চলছে বলে মনে হচ্ছে এবং এটিকে আবার শুরু করার জন্য, আমি এটিকে আনপ্লাগ করে আবার এটিকে আবার প্লাগ ইন করতে হবে বলে মনে হয়। এটি উইন্ডোজের পুরানো সংস্করণগুলিতে "আপনার কম্পিউটারের স্যুইচ অফ করা এখন নিরাপদ" হিসাবে কিছুটা অভিন্ন বলে মনে হচ্ছে।

রাস্পবেরি পাইতে প্লাগটি টানতে কোন পর্যায়ে নিরাপদ? আমি কি ভুল কিছু করছি?


2
লাল নেতৃত্বে কেবল ইঙ্গিত করে যে ওআই শক্তি গ্রহণ করছে। আপনি যেদিকে মনোযোগ দিতে চান সেটি হ'ল সবুজ। যদি এটি ঝলকানি দেয় তবে এর অর্থ অই মাইক্রোএসডি কার্ড অ্যাক্সেস করছে। আপনি যখন বন্ধ এটি দেখুন। এটি 4-10 বার ফ্ল্যাশ করা উচিত। এটি হয়ে গেলে এটি প্লাগ করা নিরাপদ।
থেক্সড

1
আপনার এসডি কার্ডটি ext4 (বা অন্যান্য জার্নালিং এফএস) এ ফর্ম্যাট করা থাকে তবে যখনই পাই কেবল অলস অবস্থায় বসে থাকে তখন এটিকে বন্ধ করে দেওয়া খুব কম বা বেশি নিরাপদ। একটি উইন্ডোজ 95 কম্পিউটার বন্ধ করা তার চেয়ে কমপক্ষে নিরাপদ। (এমন নয় যে আমি কোনো নিরাপত্তা সমালোচনামূলক অ্যাপ্লিকেশনের জন্য এটি সুপারিশ ... কিন্তু একটি পাই ঠিক আদর্শ তারপর, যাহাই হউক না কেন নয়।)
leftaroundabout

4
@ বামফুট চক্র, অন্তর্নিহিত মাধ্যম কোনও শক্তি ব্যর্থতা পরিষ্কারভাবে পরিচালনা করতে না পারলে জার্নালিং খুব বেশি কিছু করে না। বিদ্যুতের ব্যর্থতার পরে আমার প্রায়শই আমার এসডি কার্ডগুলি পুনরায় ফর্ম্যাট করা দরকার।
চিহ্নিত করুন

@ মার্ক: সম্ভব আমার কাছে একটি পাই রয়েছে যা আমি প্রায়শই জটিলতা ছাড়াই অনিরাপদভাবে বিদ্যুতহীন হয়ে পড়েছি, তবে বাস্তবে এটি কেবলমাত্র বুট লোডারটির জন্য কার্ডটি ব্যবহার করে এবং ইউএসবি হার্ড ড্রাইভে সমস্ত কিছুই রয়েছে।
বাম

@ মার্ক এটি ডেটা লেখার মাঝামাঝি সময়ে খুব বেশি বোঝায় না। আপনি এখনও আপনার ডেটা হারাবেন। এটি কেবল ফাইল সিস্টেমের ধারাবাহিকতার গ্যারান্টিযুক্ত ,.
বব

উত্তর:


18

আপনি কোন ভুল করছেন না।

ক্রিয়াকলাপ বন্ধ হওয়ার ঠিক আগে এলডি ক্রিয়াকলাপটি 3 বা 4 বার ফ্ল্যাশ করা উচিত। এটি পাওয়ারটি সরিয়ে ফেলা নিরাপদ।

আমি সাধারণত শাট ডাউন করি, কয়েক মিনিটের জন্য দূরে যাই, এবং তারপরে পাওয়ার কর্ডটি বের করে আনি।


15

পাই পুনরায় চালু করার জন্য আপনাকে পাওয়ার সরাতে হবে না। এসডি কার্ডের কাছে এক জোড়া প্যাড রয়েছে (আমি মনে করি লেবেলযুক্ত রিসেটটি সম্ভবত চালানো হবে - আমি আমার পাইতে দেখতে পাচ্ছি না কারণ তারা সমস্ত বোর্ডে সোল্ডার করেছে have) পুনরায় আরম্ভ করার জন্য কিছুক্ষণ সংক্ষিপ্ত।

সাম্প্রতিক রাসব্পিয়ানদের শাটডাউনের জন্য একটি অন্তর্নির্মিত প্রক্রিয়া রয়েছে (পরিচালনা করেছেন systemd-logind)

নিম্নলিখিতটি যুক্ত করুন /boot/config.txt

dtoverlay=gpio-shutdown,gpio_pin=5

এটি পিন 29 (জিপিআইও 5) এবং পিন 30 (জিএনডি) এর মধ্যে সংযুক্ত একটি স্যুইচিকে পাই এর অর্ডলি শটডাউন শুরু করতে সক্ষম করে।

প্রায় কোনও পিন ব্যবহার করা যায় - ডিফল্টটি পিন 5 (জিপিআইও 3) হয়, যদিও এটি প্রায়শই আইসিসির জন্য ,gpio_pin=21ব্যবহৃত হয় স্ক্রিপ্ট পিন 40 (জিপিআইও 21) এবং পিন 39 (জিএনডি) তে একই পিনগুলি ব্যবহার করবে

আমি sudo poweroffপাই বন্ধ করার পরামর্শ দিই । আপনি যা করছেন তাতে কোনও অসুবিধা নেই, তবে poweroffপাওয়ার অফে নিরাপদ থাকা অবস্থায় সবুজ এলইডি 1 সেকেন্ডের ব্যবধানে 10 বার জ্বলজ্বল করে।

আমার কাছে পাইথন স্ক্রিপ্ট রয়েছে যা পাইকে পুশ বাটন দিয়ে বন্ধ করে দেয়।

#!/usr/bin/env python2.7
#-------------------------------------------------------------------------------
# Name:         Shutdown Daemon
#
# Purpose:      This program gets activated at the end of the boot process by
#               cron. (@ reboot sudo python /home/pi/shutdown_daemon.py)
#               It monitors a button press. If the user presses the button, we
#               Halt the Pi, by executing the poweroff command.
#
#               The power to the Pi will then be cut when the Pi has reached the
#               poweroff state (Halt).
#               To activate a gpio pin with the poweroff state, the
#               /boot/config.txt file needs to have :
#               dtoverlay=gpio-poweroff,gpiopin=27
#
# Author:      Paul Versteeg
#
# Created:     15-06-2015, revised on 18-12-2015
# Copyright:   (c) Paul 2015
# https://www.raspberrypi.org/forums/viewtopic.php?p=864409#p864409
#-------------------------------------------------------------------------------

import RPi.GPIO as GPIO
import subprocess
import time

GPIO.setmode(GPIO.BCM) # use GPIO numbering
GPIO.setwarnings(False)

# I use the following two GPIO pins because they are next to each other,
# and I can use a two pin header to connect the switch logic to the Pi.
# INT = 17    # GPIO-17 button interrupt to shutdown procedure
# KILL = 27   # GPIO-27 /KILL : this pin is programmed in /boot/config.txt and cannot be used by any other program
INT = 21    # GPIO button interrupt to shutdown procedure

# use a weak pull_up to create a high
GPIO.setup(INT, GPIO.IN, pull_up_down=GPIO.PUD_UP)

def main():

    while True:
        # set an interrupt on a falling edge and wait for it to happen
        GPIO.wait_for_edge(INT, GPIO.FALLING)
#       print "button pressed"
        time.sleep(1)   # Wait 1 second to check for spurious input
        if( GPIO.input(INT) == 0 ) :
            subprocess.call(['poweroff'], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

if __name__ == '__main__':
    main()

আপনি কি রেফারেন্সের জন্য সেই অজগর কোডটি যুক্ত করতে পারেন এবং যদি আমি পাওয়ার উত্সটি দেয় তবে এটি স্বয়ংক্রিয়ভাবে পাই বা অন্য কোনওটি শুরু করবে?
গৌরব ডেভ

4

কেউ এই প্রশ্নের উত্তর দিয়েছেন বলে মনে হয় না: "রাস্পবেরি পাইতে প্লাগটি টানতে কোন পর্যায়ে নিরাপদ?"

সঠিকভাবে বন্ধ করার জন্য, আপনি চালান

sudo shutdown

আপনি যখন এটি করেন, আপনি "ACT" আলো (সবুজ এক) 10 বার (0.5 সেকেন্ডের অন্তর) পুরোপুরি জ্বলতে দেখবেন। এটি ঝলকানো বন্ধ হয়ে গেলে, সবুজ আলো বন্ধ হয়ে যাবে। এই মুহুর্তে, পাওয়ারটি সরানো বা প্লাগটি টানাই নিরাপদ।

পাইটিতে যতক্ষণ বিদ্যুৎ প্রয়োগ করা হয় ততক্ষণ লাল আলো থাকবে।

শাটডাউন করার পরে, আপনাকে অবশ্যই পাওয়ারটি সরিয়ে ফেলতে হবে এবং তারপরে পাইটিকে পাওয়ার জন্য আবার পাওয়ার প্রয়োগ করতে হবে।


2

পূর্ববর্তী উত্তরগুলি যেমন বলেছে, লাল নেতৃত্বাধীন মানে পাই শক্তি অর্জন করছে যেখানে সবুজ নেতৃত্বে ক্রিয়াকলাপ রয়েছে (আমি বিশ্বাস করি ডিস্কের ক্রিয়াকলাপ)

শাটডাউন কমান্ডের পরে সবুজ নেতৃত্বে ঝলকানো বন্ধ হয়ে গেলে আপনি প্লাগটি টানতে পারেন বা বোর্ডে থাকা রান / রিসেট প্যাডগুলি সংক্ষিপ্ত করতে পারেন you

আপনার ওয়েবসাইটটিতে কয়েকটি পিন সোল্ডার করতে ইচ্ছুক হলে কীভাবে একটি হার্ড রিসেট সুইচ যুক্ত করা যায় সে সম্পর্কে এই ওয়েবসাইটটিতে দুর্দান্ত নির্দেশনা রয়েছে।

আপনি যদি হার্ড রিসেটটি ব্যবহার করেন তবে এটি কেবল একটি থামার বা সিস্টেম বন্ধ হওয়ার পরে বা এটি অবিলম্বে প্রসেসরটিকে পুনরায় আরম্ভ করার পরে একটি শেষ অবলম্বন হিসাবে ব্যবহার করার বিষয়ে নিশ্চিত হন, আপনি যদি নিজের এসডি কার্ডে লিখতে থাকেন তবে আপনি পাওয়ার টানানোর মতোই এটি সম্ভাব্যভাবে দূষিত করতে পারেন এটি চলমান অবস্থায়


2

এখানে একটি সত্যিই সহজ শাটডাউন পাইথন স্ক্রিপ্ট।

import RPi.GPIO as GPIO 
import os 
channel=11 
GPIO.setmode(GPIO.BOARD) 
#Pin 11 & Gnd 

GPIO.setup(channel, GPIO.IN, pull_up_down=GPIO.PUD_UP) 
GPIO.wait_for_edge(channel, GPIO.FALLING) 
os.system("sudo shutdown -h now")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.