GNU/Linux >> Belajar Linux >  >> Linux

Jadi beri tahu – Pemberitahu Pertanyaan Stack Overflow

Stack Overflow tidak perlu diperkenalkan. Ini adalah salah satu situs portal Tanya Jawab terbesar bagi Pemrogram untuk mempelajari, mencari dan memposting pertanyaan dan mendapatkan jawaban dari jutaan pengguna di seluruh dunia. Beberapa waktu lalu, kami menerbitkan panduan yang menjelaskan cara menelusuri dan menjelajahi situs web Stack Overflow dari baris perintah. Hari ini, kita akan membahas aplikasi baris perintah lain bernama "so-notify" yang mengirimkan pemberitahuan ke sistem pengguna saat pertanyaan baru diposting di situs web Stack Overflow. Jadi-notify, pemberi tahu Stack Overflow Question, adalah aplikasi CLI kecil (97k) yang ditulis dalam PHP . Kode sumber tersedia secara gratis di GitHub, sehingga Anda dapat melakukan fork, meningkatkan kode, atau memperbaiki bug jika ada.

So-notify – A Stack Overflow Question Notifier

Menginstal so-notify

Instalasi sangat mudah! Saya mengujinya di sistem Arch Linux saya. Ini bekerja dengan baik!

Pertama pastikan Anda telah menginstal php dan php-sqlite paket. Kedua paket ini tersedia di repositori resmi sebagian besar distribusi Linux. Di Arch Linux dan turunannya, Anda dapat menginstalnya seperti di bawah ini.

$ sudo pacman -S php php-sqlite

Setelah menginstal prasyarat, aktifkan pdo sqlite ekstensi untuk php Anda.

Untuk melakukannya, edit file /etc/php/php.ini:

$ sudo vi /etc/php/php.ini

Temukan dan batalkan komentar pada baris berikut:

extension=pdo_sqlite

Tekan ESC kunci dan ketik :wq untuk menyimpan dan menutup file.

Sekarang, unduh versi terbaru so-notify dari laman rilis project proyek .

$ wget https://github.com/SapneshNaik/so-notify--A_Stack_Overflow_Question_Notifier/files/1586849/so-notify.gz

Ekstrak arsip yang diunduh:

$ gzip -d ./so-notify.gz

Kemudian salin ke /usr/local/bin/ . Anda map:

$ sudo mv ./so-notify /usr/local/bin

Terakhir, buat agar dapat dieksekusi:

$ chmod u+x /usr/local/bin/./so-notify

Selesai! Sekarang saatnya untuk melihat cara kerjanya.

Penggunaan

Jika Anda menjalankan 'so-notify' tanpa argumen, Anda akan melihat daftar perintah dan opsi umum yang tersedia.

$ so-notify

Sebelum menjalankannya, Anda harus berlangganan satu atau lebih tag pilihan Anda. Biarkan saya berlangganan beberapa tag, misalnya linux dan python.

$ so-notify tag:add linux
$ so-notify tag:add python

Anda dapat berlangganan sebanyak mungkin tag yang Anda inginkan. Untuk membuat daftar semua tag yang dilanggan, jalankan:

$ so-notify tag:show

Contoh keluarannya adalah:

Setelah berlangganan, jalankan so-notify untuk pertanyaan:

$ so-notify run

Cukup klik pertanyaan apa pun untuk melihatnya di browser web default Anda.

Untuk berhenti berlangganan dari tag berlangganan apa pun, gunakan tag_id seperti di bawah ini:

$ so-notify tag:remove 2

Anda dapat melihat id tag dengan mencantumkan tag yang dilanggan.

$ so-notify tag:show

Anda tidak perlu memeriksa pertanyaan secara manual setiap saat. Siapkan cronjob untuk memeriksa pertanyaan baru setiap X menit.

Untuk melakukannya, jalankan:

$ crontab -e

Tambahkan baris berikut untuk memeriksa pertanyaan baru setiap menit.

* * * * * /usr/local/bin/so-notify run

Simpan dan keluar dari file. Mulai atau mulai ulang layanan cron untuk menerapkan perubahan.

$ sudo service cron start

Bacaan yang disarankan:

  • Panduan Pemula Untuk Cron Jobs

Linux
  1. Tutorial Penyelesaian Bash yang Mudah??

  2. Temukan:Argumen Hilang Untuk «-ok »?

  3. cetak tumpukan panggilan dalam C atau C++

  1. tumpukan kernel dan tumpukan ruang pengguna

  2. Mencegah C integer overflow

  3. Apa yang dilakukan ulimit -s unlimited?

  1. Bagaimana Cara Mengatur Parameter Opsional??

  2. Pintasan Pengganti Untuk `layar`?

  3. Nonaktifkan perlindungan tumpukan di Ubuntu untuk buffer overflow tanpa flag compiler C